{"title":"AzureBOT: A Framework for Bag-of-Tasks Applications on the Azure Cloud Platform","authors":"Dinesh Agarwal, S. Prasad","doi":"10.1109/IPDPSW.2013.261","DOIUrl":null,"url":null,"abstract":"Windows Azure is an emerging cloud platform that provides application developers with APIs to write scientific and commercial applications. However, the steep learning curve to understand the unique architecture of the cloud platforms in general and continuously changing Azure APIs specifically, make it difficult for the application developers to write cloud based applications. During our extensive experience with Azure cloud platform over the past few years, we have identified the need of a framework to abstract the complexities of working with the Azure cloud platform. Such a framework is essential for adoption of cloud technologies. Therefore, we have created AzureBOT-a framework for the Azure cloud platform to write bag-of-tasks class of distributed applications. Azure provides a straightforward and general interface that permits developers to concentrate on their application logic rather than cloud interaction. While we have implemented AzureBOT on Azure cloud platform, our framework design is generic to most of the cloud platforms. In this paper, we present the detailed design of our framework's internal architecture, the APIs in brief, and the usability of our framework. We also discuss the implementation of two different applications and their scalability results over 100Azure worker processors.","PeriodicalId":234552,"journal":{"name":"2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"15","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPDPSW.2013.261","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 15
Abstract
Windows Azure is an emerging cloud platform that provides application developers with APIs to write scientific and commercial applications. However, the steep learning curve to understand the unique architecture of the cloud platforms in general and continuously changing Azure APIs specifically, make it difficult for the application developers to write cloud based applications. During our extensive experience with Azure cloud platform over the past few years, we have identified the need of a framework to abstract the complexities of working with the Azure cloud platform. Such a framework is essential for adoption of cloud technologies. Therefore, we have created AzureBOT-a framework for the Azure cloud platform to write bag-of-tasks class of distributed applications. Azure provides a straightforward and general interface that permits developers to concentrate on their application logic rather than cloud interaction. While we have implemented AzureBOT on Azure cloud platform, our framework design is generic to most of the cloud platforms. In this paper, we present the detailed design of our framework's internal architecture, the APIs in brief, and the usability of our framework. We also discuss the implementation of two different applications and their scalability results over 100Azure worker processors.
Windows Azure是一个新兴的云平台,它为应用程序开发人员提供编写科学和商业应用程序的api。然而,理解云平台的独特架构和不断变化的Azure api的陡峭学习曲线使得应用程序开发人员很难编写基于云的应用程序。在过去的几年里,我们在Azure云平台上积累了丰富的经验,我们已经认识到需要一个框架来抽象使用Azure云平台的复杂性。这样的框架对于采用云技术至关重要。因此,我们创建了azurebot——一个为Azure云平台编写任务袋类分布式应用程序的框架。Azure提供了一个简单而通用的接口,允许开发人员专注于他们的应用程序逻辑,而不是云交互。虽然我们在Azure云平台上实现了AzureBOT,但我们的框架设计对大多数云平台都是通用的。在本文中,我们介绍了框架内部架构的详细设计,简要介绍了api,以及框架的可用性。我们还讨论了两种不同应用程序的实现及其在100Azure工作处理器上的可伸缩性结果。