Presentation is loading. Please wait.

Presentation is loading. Please wait.

References Overview User attention is by far the most precious resource in a world where computational and networking infrastructure is becoming cheaper.

Similar presentations


Presentation on theme: "References Overview User attention is by far the most precious resource in a world where computational and networking infrastructure is becoming cheaper."— Presentation transcript:

1 References Overview User attention is by far the most precious resource in a world where computational and networking infrastructure is becoming cheaper and cheaper. In that same world, applications are expected to make optimum use of the dynamically changing resources offered by different environments as users move around. Applications thus have to be conscious of their environment making the best use of its resources. However, adapting to environment and reconfiguration should occur transparently from the user. To allow you to watch a match on a PDA in the car, then resume watching it on the big screen at home once you arrive there, without having to adjust channels and perhaps starting at the last scene you last watched, we look into behavior of mobile applications that persist across devices and networks. Work in Progress Data-Centric Model of Mobile Applications The model classifies the mobile application data according to persistence, update frequency and the credentials and access rights attached to them. Data items are thus classified as: volatile vs. persistent, dynamic vs. static and public vs. private. Application developers can tag data used by their applications according to this classification at design time. 1.Ambient Networks. IST project portal: networks.org/ 2.Pebbles in Oxygen and Autohan: 3.IEEE : 4.MetaCase: Domain Specific Modelling with MetaEdit+: Approach We construct a Domain Specific Language for Mobile Applications. The data-centric model is used to construct primitives in this domain language. Such primitives handle the data housekeeping tasks. The application developer tags the data attributes of his application appropriately based on the model, and the domain specific language compiler generates the needed code for handling data persistence and updates. Future Directions - Support application persistence based on heterogeneous network infrastructure technologies, such as ambient networking or IEEE Grant a dictated level of quality of service for an application as it migrates from one network to another. - Maintaining and authenticating user credentials across several networks and environments. - Look at the potential of virtualization techniques in supporting stateful application migrations across networks and environments. Related Work IEEE IEEE specifies a set of communication protocols across the 802 family (wireless LAN- WIFI- CDMA..). How to allow the laptop or mobile phone to select which network to use? Can we guarantee moving (Handover) between two different networks while sustaining the same level of quality of service? IEEE looks into the integration within the 802 family of protocols and together with other technologies. Ambient Networking Ambient networking is an IST funded project targeting the integration of multiple radio access technologies, code division technologies and Bluetooth. Ambient networking users can seamlessly choose the network to connect to, while operators are assisted through network management and configuration utilities. Pebbles Framework Pebbles are independent software or hardware units. Orchestrated through an application creation layer, pebbles are invoked according to the user target and depending on available resources in the environment. The pebbles framework is a joint work between Cambridges computer laboratory and MITs computer science and Research Questions ? How to sustain the application state as the application migrates and adapts to the environment? ? How can the augment the networking stack to support the persistence of applications as they move across different networks? ? How to enable the application developer to specify application response to presence or absence of certain resources? Current Stage We are looking into the definition of the domain specific language for mobile computing. We will proceed next to optimize the application layer of ambient network protocol for application migration. Whatever, Whenever & In-between ! Whatever, Whenever & In-between ! Persistent Applications Across Networks AI lab. Systems Group The Computer Laboratory University of Cambridge PhD student: Aisha Elsafty Supervisor : Dr. David Greaves


Download ppt "References Overview User attention is by far the most precious resource in a world where computational and networking infrastructure is becoming cheaper."

Similar presentations


Ads by Google