DocumentCode
3116855
Title
Programming and Managing the Swarm -- An Operating System for an Emerging System of Mobile Devices
Author
Graff, Daniel ; Richling, Jan ; Werner, Michael
Author_Institution
Commun. & Oper. Syst. Group, Tech. Univ. Berlin, Berlin, Germany
fYear
2013
fDate
11-13 Dec. 2013
Firstpage
9
Lastpage
16
Abstract
Todays situation is characterized by an increasing pervasiveness of a plethora of mobile devices featuring different capabilities and exhibiting different system interfaces making the handling of these devices and especially the cooperation between different devices a complex task. In this paper, we consider the sum of all these devices as one emerging system (the swarm) and present an approach of a swarm operating system that on a systemic level manages these devices (local devices give up their autonomy) while providing a common interface to user applications. We provide a programming model for distributed mobile applications that abstracts from error-prone aspects such as distribution and concurrency by giving the programmer a systemic view to system resources. The model allows the programmer to define actions that can be restricted in space and time. Together with a high level goal, an entire application emerges implicitly based on those defined actions. In order to execute such applications, we present an architecture for a runtime system that uses virtualization techniques in order to execute multiple independently developed applications in parallel. The system follows a service-oriented architecture: one of the core services is the space-time scheduler that plans applications (a set of actions) in time and space.
Keywords
mobile handsets; operating systems (computers); service-oriented architecture; virtualisation; distributed mobile applications; emerging system; error-prone aspects; mobile devices; operating system; programming model; runtime system; service-oriented architecture; space-time scheduler; swarm management; swarm operating system; swarm programming; system resources; virtualization techniques; Hardware; Mobile handsets; Operating systems; Optimal scheduling; Programming; Runtime; Virtualization; context awareness; coordination; cyber-physical systems; distributed runtime environment; real space-time; spatial-temporal constraints;
fLanguage
English
Publisher
ieee
Conference_Titel
Mobile Ad-hoc and Sensor Networks (MSN), 2013 IEEE Ninth International Conference on
Conference_Location
Dalian
Print_ISBN
978-0-7695-5159-3
Type
conf
DOI
10.1109/MSN.2013.12
Filename
6726302
Link To Document