The Third International Workshop on Large-Scale Testing (LT 2014)

March 22, 2014
Dublin, Ireland
Co-located with ICPE 2014
The 5th International Conference on Performance Engineering
Important Dates
Intent to submit: Jan. 6th, 2014 Research papers: Jan. 13th, 2014 Industry papers: Jan. 13th, 2014 Notifications: Jan. 26th, 2014 Workshop: Mar. 22nd, 2014
Past LT Workshops
LT 2012 LT 2013

The Theory And Practice of Testing Software Applications For Cloud Computing

Mark Grechanik, University of Illinois at Chicago

Historically, organizations that provided and used enterprise-class software, tended to run that software on execution platforms that they owned, controlled and operated. With this approach, costs may have been high, but they were predictable; management may have been complex, but it allowed organizations to optimize their computing resources to ensure the necessary levels of system performance.

Cloud computing, however, upends these justifications by vertically disaggregating the execution platform and the software that runs on it. The execution platform is owned, managed and operated by third-party service providers, who essentially rent the platform to the owners of software applications on an as-needed basis. In addition, cloud platforms strive to be elastic-- that is, ideally, they automatically and continuously provide their users with exactly as much, or as little, of the platform's total capability as they need. However, practitioners report that cloud resource allocation policies often fail to adequately meets their systems' needs, that the costs they ultimately incur have proven difficult to predict, and that those costs have not always been lower than the costs of owning their own platforms.

In this talk, I will introduce a new approach to synthesizing provisioning strategies for precise elastic cloud computing using performance testing. The key novelty is to our abstractions and algorithms that use them in performance testing to learn behavioral models of software applications that are put at the center of elasticity in cloud computing. This will radically reshape how cloud infrastructures are used in performance testing and deployment by learning and using abstract models of software applications.

Mark GrechanikShort Biography of the Keynote Speaker:
Dr. Grechanik is an Assistant Professor at the department of computer science of the University of Illinois at Chicago. Dr.Grechanik earned his Ph.D. in Computer Science from the department of Computer Sciences of the University of Texas at Austin. In parallel with his academic activities, he has worked for over 20 years as a software consultant for startups and Fortune 500 companies. Dr.Grechanik is a recipient of best paper awards from competitive conferences, his research is funded by NSF and Microsoft and he holds many patents. His ideas are implemented and used by different companies and organizations. Dr.Grechanik is a senior member of ACM and a senior member of IEEE and he serves on the ACM SigSoft executive committee. Dr.Grechanik is the General Chair in 2016 of the IEEE International Conference on Software Testing, Verification and Validation (ICST'16), the premier conference in all areas related to software quality.