Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Programming language abstractions for the Internet of Things era

View through CrossRef
Abstractions et langages de programmation pour l’Internet des objets Les défis par l'Internet des objets (IoT) exigent des applications modernes qu'elles gèrent d'importants volumes de données provenant de réseaux de capteurs, qui sont ensuite traités, stockés et analysés. Les développeurs ont adopté l'architecture microservices pour répondre aux problèmes passage à l'échelle et faciliter un processus de livraison rapide des logiciels. Cependant, de nouveaux paradigmes tels que le Fog et l'Edge computing introduisent diverses ressources et configurations, ce qui oblige les développeurs à s'adapter à des environnements et des écosystèmes de plus en plus complexes. L'émergence des modèles Function-as-a-Service et Serverless a mis l'accent sur une simplification du code. Cependant, cela soulève des problématiques lorsque les développeurs créent désormais des applications pour des infrastructures sur lesquelles ils n'ont qu'un contrôle limité. Dans les environnements à ressources limitées tels que l'edge computing, les applications sont en concurrence pour les ressources. Par conséquent, les développeurs ont besoin d'outils adaptés avec des abstractions appropriées pour relever les défis modernes tout en réduisant la complexité des applications. Dans cette thèse, nous présentons des abstractions de langage de programmation adaptées au développement de logiciels distribués à l'ère de l'Internet des Objets. Nous avons consolidé ces abstractions dans un framework qui permet la construction d'applications distribuées de type “data flow" sous la forme de microservices, le tout dans le même code source. Ce framework abstrait à la fois l'infrastructure sous-jacente sur laquelle les applications s'exécutent et la communication entre les services. Nous démontrons que notre approche n’introduit pas de surcoût encombrante et la comparons avec les plateformes Function-as-a-Service de l'industrie. Pour offrir un contrôle précis sur l'infrastructure, nous introduisons des primitives de langage et un moteur d'exécution local qui gère les informations contextuelles sur le cluster. En outre, nous introduisons l'entropie en tant que métrique de placement innovante pour les applications. Les développeurs peuvent dicter la manière dont ils souhaitent que leur application soit positionnée dans le cluster et comment elle doit répondre à des scénarios tels que la contention des ressources entre les applications partageant la même infrastructure. Ces techniques permettent à l'utilisateur de définir une politique de placement dynamique avec un haut niveau de granularité dans un environnement dont il n'a pas forcément le contrôle total.
Agence Bibliographique de l'Enseignement Supérieur
Title: Programming language abstractions for the Internet of Things era
Description:
Abstractions et langages de programmation pour l’Internet des objets Les défis par l'Internet des objets (IoT) exigent des applications modernes qu'elles gèrent d'importants volumes de données provenant de réseaux de capteurs, qui sont ensuite traités, stockés et analysés.
Les développeurs ont adopté l'architecture microservices pour répondre aux problèmes passage à l'échelle et faciliter un processus de livraison rapide des logiciels.
Cependant, de nouveaux paradigmes tels que le Fog et l'Edge computing introduisent diverses ressources et configurations, ce qui oblige les développeurs à s'adapter à des environnements et des écosystèmes de plus en plus complexes.
L'émergence des modèles Function-as-a-Service et Serverless a mis l'accent sur une simplification du code.
Cependant, cela soulève des problématiques lorsque les développeurs créent désormais des applications pour des infrastructures sur lesquelles ils n'ont qu'un contrôle limité.
Dans les environnements à ressources limitées tels que l'edge computing, les applications sont en concurrence pour les ressources.
Par conséquent, les développeurs ont besoin d'outils adaptés avec des abstractions appropriées pour relever les défis modernes tout en réduisant la complexité des applications.
Dans cette thèse, nous présentons des abstractions de langage de programmation adaptées au développement de logiciels distribués à l'ère de l'Internet des Objets.
Nous avons consolidé ces abstractions dans un framework qui permet la construction d'applications distribuées de type “data flow" sous la forme de microservices, le tout dans le même code source.
Ce framework abstrait à la fois l'infrastructure sous-jacente sur laquelle les applications s'exécutent et la communication entre les services.
Nous démontrons que notre approche n’introduit pas de surcoût encombrante et la comparons avec les plateformes Function-as-a-Service de l'industrie.
Pour offrir un contrôle précis sur l'infrastructure, nous introduisons des primitives de langage et un moteur d'exécution local qui gère les informations contextuelles sur le cluster.
En outre, nous introduisons l'entropie en tant que métrique de placement innovante pour les applications.
Les développeurs peuvent dicter la manière dont ils souhaitent que leur application soit positionnée dans le cluster et comment elle doit répondre à des scénarios tels que la contention des ressources entre les applications partageant la même infrastructure.
Ces techniques permettent à l'utilisateur de définir une politique de placement dynamique avec un haut niveau de granularité dans un environnement dont il n'a pas forcément le contrôle total.

Related Results

Hubungan Perilaku Pola Makan dengan Kejadian Anak Obesitas
Hubungan Perilaku Pola Makan dengan Kejadian Anak Obesitas
<p><em><span style="font-size: 11.0pt; font-family: 'Times New Roman',serif; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-langua...
Macroeconomic and Social Precursors of Suicide Rates in the Philippines: A Quantitative Analysis (Preprint)
Macroeconomic and Social Precursors of Suicide Rates in the Philippines: A Quantitative Analysis (Preprint)
BACKGROUND Suicide is a complex, serious and multifaceted public health issue that poses significant challenges to societies worldwide. In fact, it represen...
Učinak poučavanja razrednomu jeziku u izobrazbi nastavnika njemačkoga
Učinak poučavanja razrednomu jeziku u izobrazbi nastavnika njemačkoga
The actual use of classroom language is principally limited to the classroom environment. As far as foreign language learning is concerned, the classroom often turns out to be the ...
Programming model abstractions for optimizing I/O intensive applications
Programming model abstractions for optimizing I/O intensive applications
This thesis contributes from the perspective of task-based programming models to the efforts of optimizing I/O intensive applications. Throughout this thesis, we propose programmin...
Patent Litigation and the Internet
Patent Litigation and the Internet
Patent infringement litigation has not only increased dramatically in frequency over the past few decades, but also has also seen striking growth in both stakes and cost. Although ...
The Geography of Cyberspace
The Geography of Cyberspace
The Virtual and the Physical The structure of virtual space is a product of the Internet’s geography and technology. Debates around the nature of the virtual — culture, s...
Reflections Of Zoltan P. Dienes On Mathematics Education
Reflections Of Zoltan P. Dienes On Mathematics Education
The name of Zoltan P. Dienes (1916- ) stands with those ofJean Piaget, Jerome Bruner, Edward Begle, and Robert Davis as legendary figures whose work left a lasting impression on th...

Back to Top