Fourth-generation languages. Volume I: principles
Fourth-generation languages. Volume I: principles
Fine-grained mobility in the emerald system
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Fundamental challenges in mobile computing
PODC '96 Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing
Measurement and analysis of the error characteristics of an in-building wireless network
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Agile application-aware adaptation for mobility
Proceedings of the sixteenth ACM symposium on Operating systems principles
The Coign automatic distributed partitioning system
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Programming pearls: little languages
Communications of the ACM
ACM Computing Surveys (CSUR)
ACM Transactions on Computer Systems (TOCS)
The Challenges of Mobile Computing
Computer
A Scalable Solution to the Multi-Resource QoS Problem
RTSS '99 Proceedings of the 20th IEEE Real-Time Systems Symposium
Improving Goodput by Coscheduling CPU and Network Capacity
International Journal of High Performance Computing Applications
Predictive Resource Management for Wearable Computing
Proceedings of the 1st international conference on Mobile systems, applications and services
Dynamic function placement for data-intensive cluster computing
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
An architecture for highly available wide-area service composition
Computer Communications
NWSLite: a light-weight prediction utility for mobile devices
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Powerful Change Part 2: Reducing the Power Demands of Mobile Devices
IEEE Pervasive Computing
Slingshot: deploying stateful services in wireless hotspots
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Design and implementation of a single system image operating system for ad hoc networks
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Developing and executing java AWT applications on limited devices with TCPTE
Proceedings of the 28th international conference on Software engineering
Minimizing downtime in seamless migrations of mobile applications
Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems
Predictive Resource Management for Wearable Computing
Proceedings of the 1st international conference on Mobile systems, applications and services
Reversing GUIs to XIML descriptions for the adaptation to heterogeneous devices
Proceedings of the 2007 ACM symposium on Applied computing
Simplifying cyber foraging for mobile devices
Proceedings of the 5th international conference on Mobile systems, applications and services
An effective offloading middleware for pervasive services on mobile devices
Pervasive and Mobile Computing
NWSLite: A general-purpose, nonparametric prediction utility for embedded systems
ACM Transactions on Embedded Computing Systems (TECS)
A remote display system for Java-based mobile applications
Proceedings of the 2008 ACM symposium on Applied computing
Execution plans for cyber foraging
Proceedings of the 1st workshop on Mobile middleware: embracing the personal communication device
Planning ahead: techniques for simplifying mobile service use
Proceedings of the 10th workshop on Mobile Computing Systems and Applications
Java active extensions: Scalable middleware for performance-isolated remote execution
Computer Communications
Securing elastic applications on mobile devices for cloud computing
Proceedings of the 2009 ACM workshop on Cloud computing security
Evaluation of dynamic clustering architecture for utilising mobile resources
PDCN '08 Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks
NBiS'07 Proceedings of the 1st international conference on Network-based information systems
MAUI: making smartphones last longer with code offload
Proceedings of the 8th international conference on Mobile systems, applications, and services
Tracking semantic relationships for effective data management in home networks
Proceedings of the 2010 ACM SIGCOMM workshop on Home networks
Scheduling and development support in the Scavenger cyber foraging system
Pervasive and Mobile Computing
CloneCloud: elastic execution between mobile device and cloud
Proceedings of the sixth conference on Computer systems
Mobile Networks and Applications
Odessa: enabling interactive perception applications on mobile devices
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
Mobile computing: the next decade
ACM SIGMOBILE Mobile Computing and Communications Review
An Energy-Efficient Resource Allocation Scheme for Mobile Ad Hoc Computational Grids
Journal of Grid Computing
MARS: adaptive remote execution for multi-threaded mobile devices
MobiHeld '11 Proceedings of the 3rd ACM SOSP Workshop on Networking, Systems, and Applications on Mobile Handhelds
Balancing energy, latency and accuracy for mobile sensor data classification
Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems
Can deterministic replay be an enabling tool for mobile computing?
Proceedings of the 12th Workshop on Mobile Computing Systems and Applications
ECOS: practical mobile application offloading for enterprises
Hot-ICE'12 Proceedings of the 2nd USENIX conference on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services
Energy Conservation for Image Retrieval on Mobile Systems
ACM Transactions on Embedded Computing Systems (TECS)
Automatic partitioning of database applications
Proceedings of the VLDB Endowment
Mobile cloud computing: A survey
Future Generation Computer Systems
Journal of Parallel and Distributed Computing
ECOS: leveraging software-defined networks to support mobile application offloading
Proceedings of the eighth ACM/IEEE symposium on Architectures for networking and communications systems
From Mobiles to Clouds: Developing Energy-Aware Offloading Strategies for Workflows
GRID '12 Proceedings of the 2012 ACM/IEEE 13th International Conference on Grid Computing
Dynamic software deployment from clouds to mobile devices
Proceedings of the 13th International Middleware Conference
Application modes: a narrow interface for end-user power management in mobile devices
Proceedings of the 14th Workshop on Mobile Computing Systems and Applications
Proceedings of the conference on Wireless Health
MobileFBP: Designing portable reconfigurable applications for heterogeneous systems
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 0.00 |
Remote execution can transform the puniest mobile device into a computing giant able to run resource-intensive applications such as natural language translation, speech recognition, face recognition, and augmented reality. However, easily partitioning these applications for remote execution while retaining application-specific information has proven to be a difficult challenge. In this paper, we show that automated dynamic repartitioning of mobile applications can be reconciled with the need to exploit application-specific knowledge. We show that the useful knowledge about an application relevant to remote execution can be captured in a compact declarative form called tactics. Tactics capture the full range of meaningful partitions of an application and are very small relative to code size. We present the design of a tactics-based remote execution system, Chroma, that performs comparably to a runtime system that makes perfect partitioning decisions. Furthermore, we show that Chroma can automatically use extra resources in an over-provisioned environment to improve application performance.