End-to-end Internet packet dynamics
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI
IEEE Internet Computing
Parallel Computing - Special issue: High performance computing with geographical data
IEEE Internet Computing
MapReduce: simplified data processing on large clusters
Communications of the ACM - 50th anniversary issue: 1958 - 2008
Restful web services
RPC and REST: Dilemma, Disruption, and Displacement
IEEE Internet Computing
A journey to highly dynamic, self-adaptive service-based applications
Automated Software Engineering
Towards Self-adaptation for Dependable Service-Oriented Systems
Architecting Dependable Systems VI
Adaptive Goals for Self-Adaptive Service Compositions
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
CloneCloud: elastic execution between mobile device and cloud
Proceedings of the sixth conference on Computer systems
A self-adaptive deployment framework for service-oriented systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Hadoop: The Definitive Guide
Hi-index | 0.00 |
Due to the well-known issues with Remote Proce- dure Calls (RPC), the rather simple idea of modifying legacy applications—that have low spatial locality to the data they need to process—to execute all of their procedures via RPC is not a feasible option. A more realistic and feasible alternative is to provide a self-management mechanism that can dynamically monitor and alter the execution of an existing application by selectively modifying certain procedures to execute remotely when it is necessary to improve spatial locality. In this paper we describe the motivations behind such a self-management mechanism, and outline an initial design. In addition, we in- troduce our vision for the required profiling component of these applications. As such, we introduce the Automated Legacy system Remote Procedure Call mechanism (ALRPC). It automatically converts existing monolithic C applications into a distributed system semi-automatically. Thus automation is a key criterion for successfully competing with existing remote procedure tools for legacy applications and with newer solutions such as SOAP and REST [12], [21]. ALRPC is the core component to convert mono- lithic applications into distributable self-adaptive RPC systems. The empirical results collected from our initial experiments show that our mechanism’s level of automation outperforms existing industry strength tools and improves development time. At the same time our mechanism is able to correctly function with a significant code base and shows acceptable performance in initial tests.