Heterogeneity, decoupling, and dynamics in distributed, component-based applications indicate the need for dynamic program customization and adaptation. Method Partitioning is a dynamic unit placement based technique for customizing performance-critical message-based interactions between program components, at runtime and without the need for design-time application knowledge. The technique partitions message handling functions, and offers high customizability and low-cost adaptation of such partitioning. It consists of (a) static analysis of message handling methods to produce candidate partitioning plans for the methods, (b) cost models for evaluating the cost/benefits of different partitioning plans, (c) a Remote Continuation mechanism t...
An event-based distributed application is a group of software components interacting with each other...
AbstractThe very first phase in software partitioning is to choose an appropriate clustering methodo...
Self-adaptation of software has been used as a mechanism to address complexity and constraint in mob...
In distributed heterogeneous systems the partitioning of application software to be executed in a di...
AbstractApplication partitioning to make optimum use of available computational devices in a pervasi...
Traditional program partitioning methods are nonlinear, and their computational efforts increase exp...
In the heterogeneous computing execution model, one or more general-purpose processors are accelerat...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1998. Simultaneously published ...
When reengineering a monolithic application to be a distributed one, programmers always have to deci...
The performance of a data parallel program is critically dependent on the data decomposition that th...
Link to the conference: http://www.iasted.org/conferences/pastinfo-668.htmlWe describe four partitio...
We present a middleware platform for assembling pervasive applications that demand fault-tolerance a...
Offloading is a kind of mechanism utilized in pervasive systems to leverage the severity of resource...
This work presents four partitioning strategies, or design patterns, useful for decomposing a serial...
[[abstract]]This paper studies strategies for partitioning programs on distributed-memory multicompu...
An event-based distributed application is a group of software components interacting with each other...
AbstractThe very first phase in software partitioning is to choose an appropriate clustering methodo...
Self-adaptation of software has been used as a mechanism to address complexity and constraint in mob...
In distributed heterogeneous systems the partitioning of application software to be executed in a di...
AbstractApplication partitioning to make optimum use of available computational devices in a pervasi...
Traditional program partitioning methods are nonlinear, and their computational efforts increase exp...
In the heterogeneous computing execution model, one or more general-purpose processors are accelerat...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1998. Simultaneously published ...
When reengineering a monolithic application to be a distributed one, programmers always have to deci...
The performance of a data parallel program is critically dependent on the data decomposition that th...
Link to the conference: http://www.iasted.org/conferences/pastinfo-668.htmlWe describe four partitio...
We present a middleware platform for assembling pervasive applications that demand fault-tolerance a...
Offloading is a kind of mechanism utilized in pervasive systems to leverage the severity of resource...
This work presents four partitioning strategies, or design patterns, useful for decomposing a serial...
[[abstract]]This paper studies strategies for partitioning programs on distributed-memory multicompu...
An event-based distributed application is a group of software components interacting with each other...
AbstractThe very first phase in software partitioning is to choose an appropriate clustering methodo...
Self-adaptation of software has been used as a mechanism to address complexity and constraint in mob...