Agile Application-Aware Adaptation for Mobility

Agile Application-Aware Adaptation for Mobility

1997 | Brian D. Noble, M. Satyanarayanan, Dushyanth Narayanan, James Eric Tilton, Jason Flinn, Kevin R. Walker
Odyssey is a prototype system that demonstrates application-aware adaptation for mobile information access. It enables concurrent execution of diverse mobile applications by collaborating between the operating system and applications. Agility, defined as the speed and accuracy of detecting and responding to resource changes, is a key attribute of adaptive systems. Odyssey's design allows for efficient resource management and supports varying levels of fidelity for different data types. The system monitors resources such as bandwidth, CPU cycles, and battery power, and interacts with applications to optimize their use. Odyssey supports a range of data types, including video, web, and speech, and allows applications to adapt to changing network conditions. The system is implemented as an extension to the NetBSD operating system, with a focus on minimalism and efficient resource management. Odyssey's evaluation shows performance improvements up to a factor of 5 on a benchmark of three applications concurrently using remote services over a network with highly variable bandwidth. The system's ability to adapt to changing network conditions and manage resources efficiently makes it valuable for mobile computing. Odyssey's design addresses the challenges of application diversity, concurrency, and resource management in mobile environments.Odyssey is a prototype system that demonstrates application-aware adaptation for mobile information access. It enables concurrent execution of diverse mobile applications by collaborating between the operating system and applications. Agility, defined as the speed and accuracy of detecting and responding to resource changes, is a key attribute of adaptive systems. Odyssey's design allows for efficient resource management and supports varying levels of fidelity for different data types. The system monitors resources such as bandwidth, CPU cycles, and battery power, and interacts with applications to optimize their use. Odyssey supports a range of data types, including video, web, and speech, and allows applications to adapt to changing network conditions. The system is implemented as an extension to the NetBSD operating system, with a focus on minimalism and efficient resource management. Odyssey's evaluation shows performance improvements up to a factor of 5 on a benchmark of three applications concurrently using remote services over a network with highly variable bandwidth. The system's ability to adapt to changing network conditions and manage resources efficiently makes it valuable for mobile computing. Odyssey's design addresses the challenges of application diversity, concurrency, and resource management in mobile environments.
Reach us at info@study.space
Understanding Agile application-aware adaptation for mobility