University of Cambridge > Talks.cam > Wednesday Seminars - Department of Computer Science and Technology  > Automated Experimentation: Beyond Deployment and Execution

Automated Experimentation: Beyond Deployment and Execution

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Mateja Jamnik.

Experimentation is used widely in both research and practice as a means to reveal and validate the behavioural properties of distributed software system implementations. It is intended to answer questions about such things as the factors leading to performance bottlenecks, the throughput rates to be expected from particular configurations, or the scalability of the system in various dimensions. Although heavily used, experimentation remains today a complex, time-consuming, and costly process. Attempts to automate the process for large-scale distributed systems have generally focused on simply deploying and executing them on a suitable testbed, leaving the challenging activities of experimental design, workload generation, data collection, data analysis, and overall experiment management to the engineer. This talk presents a model-driven automation framework we are developing that is intended to take better account of the full richness and complexity of the experimentation process. We have used it to experiment with a variety of systems, including Apache’s ActiveMQ, the Chord File System, the Siena distributed publish/subscribe service, and software routers for a content-based network.

Short professional biography:

Alexander L. Wolf is a professor in the Department of Computing at Imperial College London. He received his Ph.D. degree from the Department of Computer Science at the University of Massachusetts at Amherst. Prof. Wolf was a Member of the Technical Staff at AT&T Bell Laboratories in Murray Hill, New Jersey, and then on the faculty of the University of Colorado, Boulder, where he held the C.V. Schelke Chair in the College of Engineering. Before moving to London he helped found the Faculty of Informatics at the University of Lugano, the first such faculty in the Italian-speaking region of Switzerland.

Prof. Wolf’s research interests are directed toward the discovery of principles and development of technologies to support the engineering of large, complex software systems. He has published in the areas of software engineering, distributed systems, networking, security, and database management. He is best known for his seminal work in software architecture, distributed publish/subscribe services, and content-based networking.

Prof. Wolf serves as Chair of the Association for Computing Machinery (ACM) Special Interest Group (SIG) Governing Board and is a member of the Executive Committee of the ACM Council, the governing authority of the 95000-member professional association. He chairs the ACM Software System Award committee and is a member of the ACM Europe Council. Prof. Wolf serves on the editorial board of the Research Highlights section of Communications of the ACM and of the IEEE Computer Society journal Transactions on Software Engineering.

Prof. Wolf is a Fellow of the ACM , a Chartered Fellow of the British Computer Society, holder of a Royal Society-Wolfson Research Merit Award, a recipient of the ACM SIGSOFT Research Impact Award, and a recipient of the Outstanding Achievement and Advocacy in Research Alumni Award from the University of Massachusetts at Amherst Department of Computer Science.

This talk is part of the Wednesday Seminars - Department of Computer Science and Technology series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2024 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity