skip to main content
10.5555/1404595.1404598acmconferencesArticle/Chapter ViewAbstractPublication PagesspringsimConference Proceedingsconference-collections
research-article

Eve: a measurement-centric emulation environment for adaptive internet servers

Published: 25 March 2007 Publication History

Abstract

Emulation plays a central role in the performance evaluation, capacity planning, and workload characterization of servers and data centers. Emulation tools usually require developers to focus on mimicking application behavior as well as to deal with system-level details of managing the emulation. With the continuing increase in computing capacity and complexity, capturing the interactions between different parts of an emulation (e.g., clients' reactions to server reconfiguration) increases the complexity and overhead of emulation design. Furthermore, since the amount of measurement data can easily be huge, efficient data management is becoming a key requirement to the proper scalability of any emulation tool. In this paper, we propose Eve, an efficient emulation environment that provides rapid development of distributed and adaptive emulators. By incorporating in-path data processing and custom triggers into a distributed shared variable (DSV) core, Eve provides full and customizable control of how and when measurement data is moved from the source to the DSV, where the data is stored. Both functions simplify data management and minimize the overhead of frequent updates, thus enhancing the created emulator's scalability. They also simplify feedback monitoring and control when creating adaptive emulators. The capabilities of Eve are shown to allow emulation designers to focus on application behavior rather than on system-level details.

References

[1]
P. Barford and M. Crovella, "Generating Representative Web Workloads for Network and Server Performance Evaluation," in Proceedings of Performance'98/ACM Sigmetrics'98, May 1998, pp. 151--160.
[2]
A. Basu, V. Buch, W. Vogels, and T. von Eicken, "U-Net: A User-Level Network Interface for Parallel and Distributed Computing," in Proceedings of the 15th ACM Symposium on Operating Systems Principles (SOSP), Copper Mountain, CO, December 1995.
[3]
J. K. Bennett, J. K. Carter, and W. Zwaenepoel, "Munin: Distributed Shared Memory Based on Type-Specific Memory Coherence," in Proceedings of the Second ACM Symposium on Principles and Practice of Parallel Programming, 1990, pp. 168--176.
[4]
B. N. Bershad, M. J. Zekauskas, and W. A. Sawdon, "The Midway Distributed Shared Memory System," in Proceedings IEEE COMPCON Conference. IEEE, 1993, pp. 528--537.
[5]
N. Carriero, D. Gelernter, and J. Leichter, "Distributed Data Structures in Linda," in Proc. ACM Symposium on Principles of Programming languages, 1986, pp. 236--242.
[6]
A. Chandra, W. Gong, and P. Shenoy, "Dynamic Resource Allocation for Shared Data Centers Using Online Measurements," in Proceedings of the Eleventh IEEE/ACM International Workshop on Quality of Service (IWQoS 2003), Monterey, CA, June 2003.
[7]
L. Cherkasova and P. Phaal, "Session Based Admission Control: a Mechanism for Improving Performance of Commercial Web Sites," in Proceedings of Seventh IWQoS. IEEE/IFIP event, May 1999.
[8]
S. D. Committee, "SPECweb," Tech. Rep., April 1996, http://www.specbench.org/osg/web/.
[9]
M. Costa, P. Guedes, M. Sequeira, N. Neves, and M. Castro, "Lightweight Logging for Lazy Release Consistent Distributed Shared Memory," in Proceedings of the Second Symposium on Operating Systems Design and Implementations (OSDI'98), Seattle, Washington, October 1996.
[10]
R. S. Engelschall, "GNU Pth - The GNU Portable Threads," http://www.gnu.org/software/pth.
[11]
G. A. Geist, J. A. Kohl, and P. M. Papadopoulos, "PVM and MPI: a Comparison of Features," Calculateurs Paralleles, vol. 8, no. 2, 1996.
[12]
H. Jamjoom and K. G. Shin, "Persistent Dropping: An Efficient Control of Traffic Aggregates," in Proceedings of the ACM SIGCOMM '03, Karlsruhe, Germany, August 2003, pp. 287--298.
[13]
Message Passing Inerface Forum, "MPI-2: Extensions to the Message-Passing Interface," http://wwwunix.mcs.anl.gov/mpi/.
[14]
R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek, "The Click Modular Router," in Proceedings on Symposium on Operating Systems Principles, December 1999, pp. 217--231.
[15]
D. Mosberger and T. Jin, "Httperf --- A Tool for Measuring Web Server Performance," HP Research Labs, Tech. Rep.
[16]
M. I. W. Paper, "Load Testing to Predict Web Performance," Mercury Interactive Corporation, Tech. Rep., www.mercuryinteractive.com.
[17]
R. V. Renesse, K. P. Birman, and W. Vogels, "Astrolabe: A Robust and Scalable Technology for Distributed System Monitoring, Management, and Data Mining," ACM Transactions on Computer Systems (TOCS), vol. 21, no. 2, pp. 164--206, May 2003.
[18]
A. Rowstron, A. Kermarrec, M. Castro, and P. Druschel, "SCRIBE: The Design of a Large-scale Event Notification Infrastructure," in Proceedings of the Third International Workshop on Networked Group Communication, London, UK, November 2001.
[19]
R. von Behren, J. Condit, and E. Brewer, "Why Events Are a Bad Idea (for High-Concurrency Servers)," in Proceedings of the 2003 HotOS Workshop, May 2003.
[20]
R. von Behren, J. Condit, F. Zhou, G. C. Necula, and E. Brewer, "Capriccio: Scalable Threads for Internet Services," in Proceedings of the 19th ACM Symposium on Operating Systems Principles, October 2003.
  1. Eve: a measurement-centric emulation environment for adaptive internet servers

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SpringSim '07: Proceedings of the 2007 spring simulaiton multiconference - Volume 1
    March 2007
    251 pages
    ISBN:1565553128
    • Conference Chair:
    • George F. Riley

    Sponsors

    Publisher

    Society for Computer Simulation International

    San Diego, CA, United States

    Publication History

    Published: 25 March 2007

    Check for updates

    Author Tags

    1. adaptive services
    2. distributed emulation
    3. service emulation

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 44
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Feb 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media