1 Outline Introduction –Cloud Computing Aneka –Features –Architecture –Programming Models Aneka Node Management.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
Cloud Computing PRESENTED BY- Rajat Dixit (rd2392)
Aneka: A Software Platform for .NET-based Cloud Computing
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Welcome Course 20410B Module 0: Introduction Audience
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Plan Introduction What is Cloud Computing?
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
September * Provide analysis, advice, and recommendations on the impacts that new and emerging technologies are likely to have on the management.
Introduction to cloud computing
Effectively Explaining the Cloud to Your Colleagues.
Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud Computing and its Implementation ELYSIUM TECHNOLOGIES PRIVATE LIMITED Madurai | Trichy | Coimbatore | Kollam | Cochin | Tirunelveli T. Udhaya Shankar,
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Software Architecture
Introduction to Cloud Computing
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Vision, Hype, and Reality for delivering IT Services as Computing Utilities By Rajkumar Buyya Chee Shin Yeo Srikumar Venugopal.
The Eucalyptus Open-source Cloud Computing System Daniel Nurmi Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Chapter 8 – Cloud Computing
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Web Technologies Lecture 13 Introduction to cloud computing.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
Windows Certification Paths OR MCSA Windows Server 2012 Installing and Configuring Windows Server 2012 Exam (20410) Administering Windows Server.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Clouding with Microsoft Azure
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Guide to Operating Systems, 5th Edition
Introduction to Cloud Computing
Chapter 6: Securing the Cloud
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Cloud Computing Dr. Sharad Saxena.
Cloud Computing.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Guide to Operating Systems, 5th Edition
Cloud Computing and its Implementation
Brandon Hixon Jonathan Moore
Emerging technologies-
Building and running HPC apps in Windows Azure
Cloud Computing: Concepts
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

1 Outline Introduction –Cloud Computing Aneka –Features –Architecture –Programming Models Aneka Node Management

2 Introduction

3 Cloud Computing a Buzz Word Billing QoS Storage Virtualization Service Level Agreement Provisioning on Demand Web 2.0 IaaS PaaS SaaS Pricing Resource Metering Web Services Utility Computing Security Privacy Public Cloud Private Cloud Uhm, I am not quite clear…Yet another buzzword..? Enterprise Cloud Amazon EC2 Amazon S3 Google AppEngine SalesForce.com Mosso VMWare Hypervisors Manjrasoft Aneka

4 Mom, dad, friends I would like to make a video with my pictures Hey, this idea is cool let’s make a website Animoto.com Hey I want a movie too! Me too! Uhm.. Good but I can’t keep up with the demand What if I could dynamically choose the number of servers and pay for only the time I need them? Animoto.com How Cloud Computing Emerged

5 Cloud Computing About the Cloud Cloud Computing The “Cloud” is the default symbol of the internet in diagrams. The broader term of “Computing” encompasses: - Computation - Coordination logic - Storage Cloud Computing is about moving computing from the single desktop pc/data centers to the internet.

6 Cloud Computing More formally…. –Fox et al. (Berkeley) Cloud Computing refers to both the applications delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services. The services themselves have long been referred to as Software as a Service (SaaS), so we use that term. The datacenter hardware and software is what we will call a Cloud. –Buyya et al. A Cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements established through negotiation between the service provider and consumers. For more definitions,

7 Anatomy of a Cloud Data Centers Clusters Storage Other Grids/Clouds Virtualization VM Management & Deployment Amazon S3, EC2 OpenNebula, Eucalyptus Mosso Web 2.0 Interface Programming API Scripting & Programming Languages Google AppEngine Microsoft Azure Manjrasoft Aneka Google Apps (Gmail, Docs,…) Salesforce.com QoS Metering SLA Negotiation Admission Control Pricing and Billing Accounting Public Cloud Private Cloud Social Networks Scientific Computing Amusement CDNs Financial Applications Infrastructure as a Service Platform as a Service Software as a Service

8 Embracing the Cloud Benefits –Infinite compute resource available on demand Hardware virtualization –Accessibility anytime and anywhere Internet (web based) access –Elimination of the upfront commitment of users Reduced costs due to dynamic hardware provisioning Pay per use basis (and also other models) No need to plan for peak load in advance –Easy management Software versioning and upgrading

9 Embracing the Cloud Migration Risks –Privacy Who access your data? –Security How much you trust your provider? What about recovery, tracing, and data integrity? –Political and legal issues Who owns the data? Who uses your personal data? –Government Where is your data? –Amazon Availability Zones Will it be fitting for me?

10 Aneka

11 Cloud middleware Open Source Private Cloud Middleware  Joyent /Reasonably Smart  Eucalyptus  Globus Nimbus  Reservoir  OpenNebula

12 Many of the grid & cloud products only Support Open Source– what can we use on Microsoft based systems ?? Any thing new !!

13 ANEKA

14 What is Aneka? Platform for deploying Clouds developing applications. Service Oriented Architecture (SOA). Provides a runtime environment and set of APIs. Choice for flexible, extensible.NET enterprise Cloud application and deployment.

15 Who provides an Aneka? Manjrasoft Named as manjrasoft due to the river called Manjira CloudSim – Simulation Sofware Aneka is the first Product. Dr. Rajkumar Buyya CEO – Manjrasoft Pty Ltd Director, GRIDS Laboratory, University of Melbourne, Australia

16 Why Aneka? –Aneka (Sanskrit): many, in many ways, many in one… –This means: Multiple programming/deployment models Multiple scheduling strategies Multiple authentication models Multiple persistence backends Multiple platform and OSs Designed to be a configurable middleware with the aim of supporting an open ended set of abstractions for distributed computing and deployment scenarios

17 Why Aneka? Aneka & Clouds Infrastructure as a Service Platform as a Service Software as a Service Aneka fits into the cloud architecture at the platform layer. This means that it provides a programming based interface for developing distributed application and a virtual execution environment in which the applications developed according to the published APIs can run. Public Cloud Private Cloud Aneka

18 Features Current Applications –Scientific Distributed evolutionary computation Proteine structure prediction –Commercial Engineering: Go Front (China): Train models rendering Media and games: platform for on-line gaming Financial: risk analysis Office automation: Excel integration –Educational Image filtering Image rendering Distributed systems teaching

19 Aneka Architecture System Overview Executor Scheduler Executor Manager work units internet Aneka enterprise Cloud Manager work units Manager(s) Client Applications Workers Aneka Container

20 Aneka Architecture… Work Unit –It defines the granularity of the model (or) the smallest computational unit that is directly handled by the Aneka infrastructure. –Within Aneka, a collection of related work units define an application. Scheduler –organizing the execution of work units composing the applications –dispatching them to different nodes, getting back the results, and providing them to the end user.

21 Aneka Architecture… The Executor –responsible for actually executing one or more work units while the Manager is the client component which interacts with the Aneka system to start an application and collects the results.

22 Programming Models Development –Aneka is Platform as a Service cloud middleware –This means: It exposes an API for development It provides access to the cloud at programming level –More precisely… It provides different programming models on one platform

23 Programming Models Models are –Task Programming Model –Thread Programming Model –MapReduce Programming Model –Custom model

24 Programming Model Contd.., Task Programming Model collection of one or more tasks, where each task represents an independent unit of execution suitable for grid/cloud enabling of legacy applications Thread Programming Model a collection of one or more independent threads model fits better for architecting and implementing new applications, algorithms on clouds

25 Programming Model Contd.., MapReduce Programming Model to model the MapReduce concept to processing of large data intensive applications Custom Develop an application which uses one or all of these models Create a new model with ANEKA.

26 Private Cloud Setup Using Aneka

27 Aneka Network Configuration

28 System Requirements Hardware Requirements: –1G RAM, 40 MB disk space Software Requirements: –Microsoft Windows XP Professional Edition SP 2 –Microsoft.NET framework 2.0+ –Microsoft SQL Server 9.0.x / SQL Server Express 9.0.x / MySQL Server (Optional, if database support is required) –IIS 5.0+ (optional, if the role based security web service is required)

29 Installation of Mater Node Specify the Name of the Cloud Used for future node references Name

30 Node Selection Select Type is used to selects either Master or Slave Node

31 After the Installation, Start a Aneka By Service Mode / Console Mode

32 Aneka Enterprise Cloud Management Studio Used to monitor the master and slave nodes Enter the master URL Click Connect

33 Windows Credentials Windows Authentication Details

34 After Connecting… Master Node Details

35 Aneka Node Management Start a Aneka Select Aneka Management Studio

36 Aneka Node Management Enter the IP Address of Master Node in the URL

37 Aneka Network Overview Slave is connected to the Master

38 System Performance Monitor Used to monitor CPU & Power Usage and Availability Availability Details Usage

39 Accounting Manager Account Details such as Name, Status Completion time, Execution time and so on..,

40 What Aneka Expect from User Build new applications – Custom Model Make use of Aneka in existing applications to speed up the execution Build Commercial relationships Discuss investment and Business Opportunities

41 References Web pointers – – – – –

42 Thank You