Performance tradeoffs for client-server query processing
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Fast and accurate flow-insensitive points-to analysis
Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Agile application-aware adaptation for mobility
Proceedings of the sixteenth ACM symposium on Operating systems principles
IEEE Transactions on Software Engineering
The Coign automatic distributed partitioning system
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Matching events in a content-based subscription system
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
A fine-grained model for code mobility
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Principles of Program Analysis
Principles of Program Analysis
Power-aware video decoding using real-time event handlers
WOWMOM '02 Proceedings of the 5th ACM international workshop on Wireless mobile multimedia
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
J-Orchestra: Automatic Java Application Partitioning
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Estimating the Benefit of Location-Awareness for Mobile Data Management Mechanisms
Pervasive '02 Proceedings of the First International Conference on Pervasive Computing
Reliable Communication for Highly Mobile Agents
ASAMA '99 Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents
Operating system support for mobile agents
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
FARA ¾ A Framework for Adaptive Resource Allocation in Complex Real-Time Systems
RTAS '98 Proceedings of the Fourth IEEE Real-Time Technology and Applications Symposium
JECho - Interactive High Performance Computing with Java Event Channels
IPDPS '01 Proceedings of the 15th International Parallel and Distributed Processing Symposium (IPDPS'01) - Volume 1
Cooperative Computin for Distributed Embedded Systems
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
Active Streams-An Approach to Adaptive Distributed Systems
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Mobile Agent Programming in Ajanta
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Dynamic function placement for data-intensive cluster computing
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Transformer tunnels: a framework for providing route-specific adaptations
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
Opportunistic channels: mobility-aware event delivery
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
QuO's runtime support for quality of service in distributed objects
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Decentralizing execution of composite web services
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A decentralized execution model for inter-organizational workflows
Distributed and Parallel Databases
Opportunistic channels: mobility-aware event delivery
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Hi-index | 0.00 |
Method Partitioning is a dynamic technique for customizingperformance-critical message-based interactions betweenprogram components, at runtime and without the need fordesign-time application knowledge. The technique partitionsprogram units that implement message handling, with lowcosts and high levels of flexibility. It consists of (a) staticanalysis of a message handling method to produce candidatepartitioning plans for the method, (b) cost models forevaluating the cost/benefits of different partitioning plans, (c)a Remote Continuation mechanism that "connects" thedistributed parts of a partitioned method at runtime, and (d)Runtime Profiling and Reconfiguration which monitors actualcosts of candidate plans and dynamically selects "best" plansfrom candidates. Experiments with prototypicalimplementation of Method Partitioning in the JEChodistributed event system demonstrate significant performanceimprovements for both communication-bound and compute-intensiveapplications, with both applications having dynamicfactors that are not predictable at design time.