Model-Driven Computational Sprinting
Nathaniel Morris, Christopher Stewart, et al.
EuroSys 2018
The growth of the Internet and of various intranets has spawned a wealth of online services, most of which are implemented on local-area clusters using remote invocation (for example, remote procedure call/remote method invocation) among manually placed application components. Component placement can be a significant challenge for large-scale services, particularly when application resource needs are workload dependent. Automatic component placement has the potential to maximize overall system throughput. The key idea is to construct (offline) a mapping between input workload and individual-component resource consumption. Such mappings, called component profiles, then support high-performance placement. Preliminary results on an online auction benchmark based on J2EE (Java 2 Platform, Enterprise Edition) suggest that profile-driven tools can identify placements that achieve near-optimal overall throughput.
Nathaniel Morris, Christopher Stewart, et al.
EuroSys 2018
Christopher Stewart, Kai Shen, et al.
LADIS 2008
Chunqiang Tang, Melissa J. Buco, et al.
SIGMETRICS 2005
Christopher Stewart, Kai Shen, et al.
MASCOTS 2010