CloudAnalyst: A CloudSim-based Visual Modeller for Analysing Cloud Computing Environments and Applications October 25, 2009
Posted by Rajkumar Buyya in CLOUDS Lab News, Cloud Computing.add a comment
Title: CloudAnalyst: A CloudSim-based Visual Modeller for Analysing Cloud
Computing Environments and Applications
Authors: Bhathiya Wickremasinghe, Rodrigo N. Calheiros, and Rajkumar Buyya
Report-no: Technical Report, CLOUDS-TR-2009-12, Cloud Computing and Distributed Systems Laboratory, The University of Melbourne, Australia, Oct. 23, 2009
Abstract:
Advances in Cloud computing enable new possibilities to Internet applications
developers. Previously, the main concern of Internet applications developers
was deployment and hosting of applications, because it required acquisition of
a server with a fixed capacity, able to handle the expected application peak
demand, installation of the whole software infrastructure of the platform
supporting the application, and configuration of the application itself.
Furthermore, server was underutilized because peak traffic happens only at
specific times. With the advent of the Cloud, solution of this problem became
cheaper and easier with the use of pay-per-use, flexible elastic infrastructure
services offered by Cloud providers. Because several Cloud providers are
available, each one offering different pricing models and located in different
geographic regions, a new concern of application developers is selecting
providers and data center locations for applications. However, there is a lack
of tools that enable developers to evaluate requirements of large-scale Cloud
applications in terms of geographic distribution of both computing servers and
user workloads. To fill this gap in tools for evaluation and modeling of Cloud
environments and applications, in this paper we propose CloudAnalyst. It was
developed to simulate large-scale Cloud applications with the purpose of
studying the behavior of such applications under various deployment
configurations. CloudAnalyst helps developers with insights in how to
distribute applications among Cloud infrastructures and value added services
such as optimization of applications performance and providers incoming with
the use of Service Brokers.
Download full article from:
CLOUDS Lab to Release GridSim Toolkit 5.0 October 12, 2009
Posted by Rajkumar Buyya in CLOUDS Lab News, Grid Computing.add a comment
——————————————————————————
CLOUDS Lab to Release GridSim Toolkit 5.0
http://www.cloudbus.org/gridsim/
——————————————————————————
The Cloud Computing and Distributed Systems (CLOUDS) Laboratory at
the University of Melbourne, Australia has released the next-version of
Grid simulation software, the GridSim Toolkit 5.0.
This new version of GridSim brings a new package (i.e. gridsim.parallel) that
provides:
* A graphical user interface for debugging resource allocation policies.
* Several allocation policies for scheduling parallel jobs on clusters and
and supercomputers. The policies include aggressive backfilling, conservative
backfilling, advance reservation with conservative backfilling, selective
backfilling and agressive backfilling with multiple resource partitions.
* An implementation of the workload model by Lublin and Feitelson for modelling
the workload of clusters and supercomputers.
* A data structure to facilitate the scheduling of jobs and advance reservations.
This data structure is described as an appendix on Marcos Assuncao’s PhD thesis.
* Logging features using Java logging API.
In addition, other improvements have made GridSim more compatible with
Java 5 and 6. Some bugs have been fixed and some changes in SimJava were
required to enable a simulation to be paused and resumed.
All components developed as part of the GridSim Toolkit are released as
“open source” under the GPL license to encourage innovation and pass full
freedom to our users.
The early version of our GridSim toolkit has been used/downloaded by several
academic and commercial organizations around the world including:
University of Southern California (USA), California Institute of Technology (USA),
Argonne National Labs (USA), University of Manchester (UK), CERN,
Universidad de Santiago de Compostela (Spain), Indian Institute of Technology,
Tsinghua University (China), Sun Microsystems, IBM Research, Unisys, HP,
Northrop Grumman Information Technology, British Telecom and EMC Corp.
The contributors to the GridSim software (from early to new versions) are:
* Rajkumar Buyya, CLOUDS Lab @ The University of Melbourne.
* Manzur Murshed, GSCIT @ Monash University, Australia.
* Anthony Sulistio, CLOUDS Lab @ The University of Melbourne.
* Gokul Poduval and Chen-Khong Tham,
Dept. of Electrical & Computer Engineering @ National University of Singapore.
* Marcos Dias de Assuncao, INRIA Lyon @ Ecole Normale Superieure de Lyon
* Uros Cibej and Borut Robic, Faculty of Computer and Information Service,
The University of Ljubljana, Slovenia.
* Agustin Caminero, Department of Computing Systems,
Universidad de Castilla La Mancha (UCLM), Spain.
* James Broberg, CLOUDS Lab @ The University of Melbourne.
* Saurabh Garg, CLOUDS Lab @ The University of Melbourne.
To download the GridSim software, please visit the CLOUDS Lab web site at
http://www.cloudbus.org/gridsim/
Join the GridSim mailing lists at
http://sourceforge.net/projects/gridsim
——————————————————————————
Cloudbus Toolkit for Market-Oriented Cloud Computing October 11, 2009
Posted by Rajkumar Buyya in CLOUDS Lab News, Cloud Computing.add a comment
Dear All:
In my last message I mentioned about the formation of our CLOUDS Lab and a new flagship project, called Cloudbus. We recently wrote an article detailing the vision, challenges, architecture along with brief description of various tools and technologies developed. The article appears as a keynote paper in “Proceeding of the 1st International Conference on Cloud Computing (CloudCom 2009, Springer, Germany), Beijing, China, December 1-4, 2009 (as noted below). You can access full article from:
http://www.buyya.com/papers/Cloudbus-Keynote2009.pdf
Best regards
Raj
—————————————————————–
Title: Cloudbus Toolkit for Market-Oriented Cloud Computing
Authors: Rajkumar Buyya, Suraj Pandey, and Christian Vecchiola
Categories: cs.DC
Comments: 21 pages, 6 figures, 2 tables, Conference paper
ACM-class: C.2.4
Journal-ref: Proceeding of the 1st International Conference on Cloud Computing (CloudCom 2009, Springer, Germany), Beijing, China, December 1-4, 2009.
Abstract: This keynote paper: (1) presents the 21st century vision of computing and identifies various IT paradigms promising to deliver computing as a utility; (2) defines the architecture for creating market-oriented Clouds and computing atmosphere by leveraging technologies such as virtual machines; (3) provides thoughts on market-based resource management strategies that encompass both customer-driven service management and computational risk management to sustain SLA-oriented resource allocation; (4) presents the work carried out as part of our new Cloud Computing initiative, called Cloudbus: (i) Aneka, a Platform as a Service software system containing SDK (Software Development Kit) for construction of Cloud applications and deployment on private or public Clouds, in addition to supporting market-oriented resource management; (ii) internetworking of Clouds for dynamic creation of federated computing environments for scaling of elastic applications; (iii) creation of 3rd party Cloud brokering services for building content delivery networks and e-Science applications and their deployment on capabilities of IaaS providers such as Amazon along with Grid mashups; (iv) CloudSim supporting modelling and simulation of Clouds for performance studies; (v) Energy Efficient Resource Allocation Mechanisms and Techniques for creation and management of Green Clouds; and (vi) pathways for future research.
Cite/Reference as: Rajkumar Buyya, Suraj Pandey, and Christian Vecchiola, Cloudbus Toolkit for Market-Oriented Cloud Computing, Proceeding of the 1st International Conference on Cloud Computing (CloudCom 2009, Springer, Germany), Beijing, China, December 1-4, 2009.
—————————————————————–
Recent Updates from CLOUDS Lab October 4, 2009
Posted by Rajkumar Buyya in CLOUDS Lab News, Cloud Computing, Grid Computing.add a comment
I would like to share some recent updates in Cloud and Grid computing area coming out of my group:
1. New name for our research group – CLOUDS Lab.
Since 2007, GRIDS Lab has been working on Cloud Computing along with Grid Computing. During the last 2 years, Cloud Computing related R&D activities have peaked in GRIDS Lab and we launched a new flagship
project, called Cloudbus, for Cloud Computing. In recognition of this
new thrust in Cloud Computing, we renamed GRIDS Lab as CLOUDS Lab!
2. Recently CLOUDS Lab team members have published/wrote a number of
papers related to Grid and Cloud Computing. To share a few:
- J. Broberg, R. Buyya, and Z. Tari, MetaCDN: Harnessing ‘Storage
Clouds’ for high performance content delivery, Journal of Network and
Computer Applications, Volume 32, Issue 5, September 2009, Pages 1012-1022.
Available at: http://dx.doi.org/10.1016/j.jnca.2009.03.004
- Alexandre di Costanzo, Marcos Dias de Assuncao, and Rajkumar Buyya,
Building a Virtualized Distributed Computing Infrastructure by
Harnessing Grid and Cloud Technologies, IEEE Internet Computing, Volume
13, Number 5, Pages: 24-33, ISSN: 1089-7801, IEEE Computer Society
Press, Los Alamitos, CA, USA, September/October 2009.
Available at: http://www.buyya.com/papers/InternetComp-Cloud-2009.pdf
- Christian Vecchiola, Suraj Pandey, and Rajkumar Buyya,
High-Performance Cloud Computing: A View of Scientific Applications,
Proceedings of the 10th International Symposium on Pervasive Systems,
Algorithms and Networks (I-SPAN 2009, IEEE CS Press, USA), Kaohsiung,
Taiwan, December 14-16, 2009.
Available at: http://www.buyya.com/papers/HPCC-ISPAN2009-Keynote.pdf
-
A Report on “Aneka: .NET-based Cloud Computing Software” Released July 26, 2009
Posted by Rajkumar Buyya in CLOUDS Lab News, Cloud Computing, Manjrasoft News.add a comment
Dear All:
The GRIDS Lab has recently released a detailed report on our Aneka Cloud Computing software. Brief details are enclosed below. The full report is available at:
http://www.gridbus.org/reports/AnekaCloudPlatform2009.pdf
If you like to have access/explore Aneka software, pls download it from:
http://www.manjrasoft.com/download.html
Thanks
Raj
—
Title: Aneka: A Software Platform for .NET-based Cloud Computing
Authors: Christian Vecchiola, Xingchen Chu, and Rajkumar Buyya
Categories: cs.DC cs.CE cs.NI cs.OS cs.PL cs.SE
Comments: 30 pages, 10 figures
Report-no: GRIDS-TR-2009-4, Grid Computing and Distributed Systems Laboratory, The University of Melbourne, Australia, May 25, 2009.
ACM-class: C.1.4, C.2.4
——-
Abstract: Aneka is a platform for deploying Clouds developing applications on top of it. It provides a runtime environment and a set of APIs that allow developers to build .NET applications that leverage their computation on either public or private clouds. One of the key features of Aneka is the ability of supporting multiple programming models that are ways of expressing the execution logic of applications by using specific abstractions. This is accomplished by creating a customizable and extensible service oriented runtime environment represented by a collection of software containers connected together. By leveraging on these architecture advanced services including resource reservation, persistence, storage management, security, and performance monitoring have been implemented. On top of this infrastructure different programming models can be plugged to provide support for different scenarios as demonstrated by the engineering, life science, and industry applications.
—
Referenced/Cited as:
Christian Vecchiola, Xingchen Chu, and Rajkumar Buyya, Aneka: A Software Platform for .NET-based Cloud Computing, Technical Report, GRIDS-TR-2009-4, Grid Computing and Distributed Systems Laboratory, The University of Melbourne, Australia, May 25, 2009.
——
Keynote Talk on “Market-Oriented Cloud Computing” May 25, 2009
Posted by Rajkumar Buyya in Uncategorized.add a comment
Dear All:
I had an honour of presenting a Keynote Talk on “Market-Oriented Cloud Computing” at the 9th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2009, 18-21 May 2009) in Shanghai, China (as a recipient of the “2009 IEEE Medal of Excellence in Scalable Computing”). I have just put slides of my presentation online as many colleagues have asked for a copy. I thought some of you may also be interested in browsing them, which are available for download from:
—
PPT version:
http://www.gridbus.org/~raj/talks/Cloud-Buyya-CCGrid2009-Keynote.ppt
PDF version:
http://www.gridbus.org/~raj/talks/Cloud-Buyya-CCGrid2009-Keynote.pdf
—
If you have comments or suggestions on improving them, please email me directly.
Cheers
Raj
–
“Ourstanding Paper Award” from IEEE Communication Society May 25, 2009
Posted by Rajkumar Buyya in CLOUDS Lab News, Grid Computing.add a comment
I am pleased to share the following good news we received from the IEEE Communications Society:
————
On behalf of our Awards Chair, Steve Weinstein, the Awards Committee, and Carole Swaim, head of Volunteer Services, it is my pleasure to inform you that you have been selected winner of the 2009 Outstanding Paper on New Communication Topics for an outstanding new-topic paper in any Communications Society publication “Peer-to-Peer-Based Resource Discovery in Global Grids: A Tutorial,” IEEE Communications Surveys & Tutorials, Vol. 10, No. 2, Second Quarter 2008, pp. 6-33.
——–
Award will be presented at IEEE International Conference on Communications (ICC’09) in Dresden, Germany during the Awards Ceremony and Luncheon on Monday 15 June, 2009.
Cheers
Raj
Cloud Simulation (CloudSim 1.0) Software Release April 7, 2009
Posted by Rajkumar Buyya in CLOUDS Lab News, Cloud Computing.add a comment
Dear All:
Our GRIDS Lab has just released a Cloud Simulation software, called
CloudSim. For details, pleased see attached release notes below. The
software can be downloaded from:
http://www.gridbus.org/cloudsim/
Please share this message with colleagues who may be interested in this software.
We welcome comments on improving the software. Of course, will be happy to receive info on how you are making use of CloudSim in your work!
Best regards
Raj
————————————————————————-
Melbourne GRIDS Lab to Release CloudSim Toolkit 1.0 Beta
————————————————————————-
GRIDS Lab and the Gridbus Project at The University of Melbourne,
Australia is please to announce the release of the new Cloud simulation software, called CloudSim.
CloudSim supports research and development in the emerging field of
Cloud Computing, and offers the following novel features: (i) support
for modeling and simulation of large scale Cloud computing
infrastructure, including data centers on a single physical computing
node; and (ii) a self-contained platform for modeling data
centers, service brokers, scheduling, and allocations policies. Among
the unique features of CloudSim, there are: (i) availability of
virtualization engine, which aids in creation and management of
multiple, independent, and co-hosted virtualized services
on a data center node; and (ii) flexibility to switch between
space-shared and time-shared allocation of processing cores to
virtualized services. These compelling features of CloudSim would speed up the development of new algorithms, methods, and protocols in Cloud computing, hence contributing towards quicker evolution of the paradigm.
All components developed as part of the CloudSim Toolkit are released as “open source” under the GPL license to encourage innovation and pass full freedom to our users.
As a simulation tool for an emerging technology, there are several
issues related to Cloud Computing that still in development. We have
done our best to address as many issues as possible, considering not
only research developed in the GRIDS Lab but also recent cloud-related research that has been published in academic journals and conferences.
Nevertheless, there may be features that is required by cloud
researches and that are not present in this version of CloudSim. In the
other hand, there may have features that are not required by cloud
researchers. Hence, the CloudSim team will be happy to receive feedback on usefulness of the current features,and also to receive suggestions on which features should be present in the final version of the tool. Also, any feedback will be welcomed. Please, feel free to send e-mails to the CloudSim developers. The addresses can be found in the CloudSim homepage at http://www.gridbus.org/cloudsim/
To download the CloudSim software, please visit the Gridbus Project web site at: http://www.gridbus.org/cloudsim/
The CloudSim Team
Melbourne, Australia, April 2009
————————————————————————-
Aneka Use Case in 3D Rendering: A GoFront, China Customer Use Case April 6, 2009
Posted by Rajkumar Buyya in Cloud Computing, Manjrasoft News.add a comment
The IT department of the GoFront group is responsible for providing the design and prototypes of the products including the high speed electric locomotive, metro car, urban transportation vehicle, motor train. The raw design of the prototypes are required to be rendered to high quality 3D images using Autodesk rendering software called – Maya. By examining the 3D images, engineers are able to identify any potential problems from the original design and make the appropriate design improvements.
This process can take many months or even years until the design models are suitable for mass production. The 3D rendering application provided by Maya is compute intensive and very time consuming process. The design modeling process investigate more than 2000 frames which are applied with more than 5 different camera angles to create the 3D rendered image. A single frame with one camera angle defined can take up to 2 minutes to render the image. To render one complete set of images from one design takes over 3 days.
So, if the rendering time could be shortened, the productivity of the whole process will be dramatically increased. This is achieved using Manjrasoft’s Aneka Software.
For details, please check out a Customer Case Study available from Manjrasoft website.
Manjrasoft to Release Aneka 1.0 Software for .NET-based Enterprise Clouds/Grids April 5, 2009
Posted by Rajkumar Buyya in Cloud Computing, Manjrasoft News.add a comment

Dear All:
On behalf of Manjrasoft, I am pleased to share details on the release
its product:
Aneka: A Software Technology to Simplify .NET-based Enterprise Clouds
This can be used for (1) building enterprise Clouds/Grids in
Windows/.NET environments, (2) constructing applications using one of
the supported programming models – Threads, Tasks, or MapReduce – run
them, and (3) speed up execution of applications in Windows/.NET Clouds.
You can either use “dedicated” network of computers or harness exiting
network of desktop computers to build enterprise Clouds. In addition to
SDK for building application, we also provide GUI-based Design explorer
for creating parameter sweep application rapidly for execution on
enterprise Clouds. More details can be found in release notes enclosed
below.
A trial version of Aneka software and documents can be downloaded from:
http://www.manjrasoft.com/download.html
Best regards
Raj
————————————————————————————
Aneka: A Software Technology to Simplify .NET-based Enterprise Clouds
Aneka 1.0 – Release Notes – March 27, 2009.
Manjrasoft Pty Ltd, Australia
————————————————————————————-
What’s in Aneka 1.0
===================
The Aneka 1.0 distribution comes with the following features:
The basic infrastructure of the system comprising client and server
components for setting up an Enterprise Cloud/Grid system with
scheduling and execution nodes.
- A configurable container hosting the core of Aneka that can be started
as Window Service or as a console application.
- A set of ready to use programming models for developing Enterprise
Cloud/Grid applications with Aneka:
——-
[1] Thread Programming Model: this model is the best solution to adopt
for leveraging the computation of a multi-threaded application on a
distributed system.
[2] Task Programming Model: this model allows quickly prototyping and
implementing independent bag of tasks applications.
[3] MapReduce Programming Model: this model is an implementation of the
popular MapReduce programming model proposed by Google for Aneka systems.
——–
- A collection of sample applications that give the feeling of what can
be done by using the supported programming models.
- A software development kit containing step by step guides for
developing applications with the Thread, Task, and MapReduce Programming
Models.
- A Design Explorer allowing user to quickly prototype Parameter
Sweeping application for Aneka.
- A comprehensive API documentation covering the supported programming
models and the Aneka client APIs.
- A Windows integrated security mechanism to authenticate and authorise
user’s access to Aneka
- A RDBMS persistence supports both SQL Server Express 2005 version 9
and MySQL 5.1.30.
Additional and updated content concerning samples and documentation can
be downloaded from the Manjrasoft Website:
http://www.manjrasoft.com/download.html
System Requirements
===================
The basic system requirement for installing Aneka service is listed below:
Hardware Requirements:
- 1G RAM, 40 MB disk space
Software Requirements:
- Microsoft Windows Operating System (including Windows 2000, XP, NT, Vista)
- Microsoft .NET framework 2.0 or higher
- Microsoft SOL Server/SQL Server Express 2005 version 9 or higher/
MySQL 5.1.30 or higher (optional, if database support is required)
Downloading
===========
Aneka v 1.0 evaluation version can be downloaded from the Manjrasoft
Website. In order to download the sotfware the user is required to
provide the contact name and email. Tutorials and documentation are
freely available for download without any registration. This evaluation
version is valid until June 30, 2009. Those interested in perpetual
license with support, please contact Manjrasoft for pricing details.
————————————————————————————