Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Hiranya Jayathilaka is active.

Publication


Featured researches published by Hiranya Jayathilaka.


symposium on cloud computing | 2015

Response time service level agreements for cloud-hosted web applications

Hiranya Jayathilaka; Chandra Krintz; Rich Wolski

Cloud computing is a successful model for hosting web-facing applications that are accessed by their users as services. While clouds currently offer Service Level Agreements (SLAs) containing guarantees of availability, they do not make performance guarantees for deployed applications. In this work we present Cerebro -- a system for establishing statistical guarantees of application response time in cloud settings. Cerebro combines off-line static analysis of application control structure with on-line cloud performance monitoring and statistical forecasting to predict bounds on the response time of web-facing application programming interfaces (APIs). Because Cerebro does not require application instrumentation or per-application cloud benchmarking, it does not impose any runtime overhead, and is suitable for use at cloud scales. Also, because the bounds are statistical, they are appropriate for use as the basis for SLAs between cloud-hosted applications and their users. We investigate the correctness of Cerebro predictions, the tightness of their bounds, and the duration over which the bounds persist in both Google App Engine and AppScale (public and private cloud platforms respectively). We also detail the effectiveness of our SLA prediction methodology compared to other performance bound estimation methods based on simple statistical analysis.


ieee international conference on cloud engineering | 2015

EAGER: Deployment-Time API Governance for Modern PaaS Clouds

Hiranya Jayathilaka; Chandra Krintz; Rich Wolski

To track, control, and compel reuse of web APIs, we investigate a new approach to API governance -- combined policy, implementation, and deployment control of web APIs. Our approach, called EAGER, provides a software architecture that integrates into PaaS platforms to support systemwide, deployment-time enforcement of governance policies. Specifically, EAGER checks for and prevents backward incompatible API changes from being deployed into production PaaS clouds, enforces service reuse, and facilitates enforcement of other best practices in software maintenance via policies. Our experiments with an EAGER prototype show that enforcing API governance at deployment-time in PaaS clouds is efficient and scalable to thousands of APIs and policies.


ieee international conference on cloud computing technology and science | 2015

Service-Level Agreement Durability for Web Service Response Time

Hiranya Jayathilaka; Chandra Krintz; Rich Wolski

Cloud computing is an attractive model for deploying web services in a highly scalable manner. Users access such cloud-hosted services via their web-facing application programming interfaces (APIs). Prior work has shown that it is possible to use a combined approach of static analysis and cloud platform monitoring to predict the response time upper bounds of such web APIs. This technique can be employed to automatically generate service level agreements (SLAs) concerning the performance of cloud-hosted web APIs. In this work, we explore the validity period of auto-generated SLAs in cloud settings. We discuss a simple model by which API consumers can establish a response time SLA with the cloud platform, and renegotiate it when/if the SLA becomes invalid due to the dynamic nature of the cloud. Using empirical methods and simulations on a real world public cloud platform, we show that it is possible to auto-generatehighly durable response time SLAs for cloud-hosted web APIs, thereby keeping the number of SLA invalidations and renegotiations very low, over long periods.


international world wide web conferences | 2017

Performance Monitoring and Root Cause Analysis for Cloud-hosted Web Applications

Hiranya Jayathilaka; Chandra Krintz; Rich Wolski


ieee international conference on cloud engineering | 2014

Cloud Platform Support for API Governance

Chandra Krintz; Hiranya Jayathilaka; Stratos Dimopoulos; Alexander Pucher; Rich Wolski; Tevfik Bultan


Archive | 2016

Service-Driven Computing with APIs: Concepts, Frameworks, and Emerging Trends

Hiranya Jayathilaka; Chandra Krintz; Rich Wolski


ieee international conference on services computing | 2014

Towards Automatically Estimating Porting Effort between Web Service APIs

Hiranya Jayathilaka; Chandra Krintz; Rich Wolski


Services Transactions on Services Computing | 2014

USING SYNTACTIC AND SEMANTIC SIMILARITY OF WEB APIS TO ESTIMATE PORTING EFFORT

Hiranya Jayathilaka; Alexander Pucher; Chandra Krintz; Rich Wolski


Archive | 2013

Developing Systems for API Governance

Rich Wolski; Chandra Krintz; Hiranya Jayathilaka; Stratos Dimopoulos; Alexander Pucher


symposium on cloud computing | 2013

Extending modern PaaS clouds with BSP to execute legacy MPI applications

Hiranya Jayathilaka; Michael Agun

Collaboration


Dive into the Hiranya Jayathilaka's collaboration.

Top Co-Authors

Avatar

Chandra Krintz

University of California

View shared research outputs
Top Co-Authors

Avatar

Rich Wolski

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Michael Agun

University of California

View shared research outputs
Top Co-Authors

Avatar

Richard Wolski

University of California

View shared research outputs
Top Co-Authors

Avatar

Srinath Perera

Indiana University Bloomington

View shared research outputs
Top Co-Authors

Avatar

Tevfik Bultan

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Paul Fremantle

University of Portsmouth

View shared research outputs
Researchain Logo
Decentralizing Knowledge