Cloud Computing Techniques for
Simulation Models and Mapping
Systems
Tilani Gunawardena
RoadMap
• Introduction
• Experiences/Models
• ResearchWork
What is Cloud
• “Cloud” is actually a metaphor for the
Internet
Cloud Computing
• Cloud computing is the use of computing resources
(hardware and software) that are delivered as a
service over a network -wikipedia
• Provides :variety of computing resources all
delivered over the Internet.
– Servers
– Storage
– Applications(email, communication, games)
• Delivers a hosting environment that is immediate,
flexible, scalable, secure, and available while saving
corporations money, time and resources.
Comparison
• Grid computing: A form of distributed Computing
– Cluster of loosly coupled, networked computers acting in
concert to perform large tasks
• Utility computing: The packaging of computing resources,
such as computation and storage, as a metered service
similar to a traditional public utility such as electricity
• Autonomic computing :computer systems capable of self-
management
• Data Centre Clusters
• High Performance Computing
• Web Services : communication between two electronic
devices over the world wide web
Characteristics of Cloud Computing
• Scalability: Upgrades and changes to the
services are done instantaneously and easily
enabling the cloud computing service to be
resilient
• Agility: As a shared resource, the cloud
provides flexible, automated management to
distribute the computing resources among the
cloud’s users.
• Reliability & Fault Tolerance
• Service oriented
• Utility based
Characteristics of Cloud Computing
• Security: Security is often as good as or better
than under traditional systems
• Application Programming Interface: API
accessibility to software that enables
machines to interact with cloud software
• Cost: Cost is greatly reduced
• Device and location Independence
• On demand service
Why Cloud Computing
Analogy:
”If you only need milk, would you buy a cow? “
• Yahoo email, Gmail, or Hotmail
• The server and email management software is all on the cloud ( internet) and is totally
managed by the cloud service provider Yahoo , Google
software /hardwaresending emails
• In Business View: When it’s smarter to rent
than to buy…..
• Techie’ s View: It offers the ability to access
softwares or information that can be delivered
on-demand, over the internet, without the
need to store it locally……
• Cloud Computing Provides all the
infrastructure needed to run applications over
the Internet
• Cloud computing can do everything……….
or only some things if you don't need
everything.
Layers of Cloud Computing
• Clients
• Services
• Application
• Platform
• Storage
• Infrastructure
Client
• Consists of computer hardware and/or computer software
which relies on cloud computing for application delivery, or
which is specifically designed for delivery of cloud services
and which, in either case, is essentially useless without it.
– Mobile (Android, iPhone, Windows Mobile)
– Web browser (Google Chrome, Mozilla Firefox)
– Operating Systems
– Computers
Application
Cloud application services or “Software as a Service
(SaaS)” deliver software as a service over the Internet,
eliminating the need to install and run the application
on the customer’s own computers and simplifying
maintenance and support.
• CRM
• Email
• Virtual Desktop
• Communication
• Games
Infrastructure
• Cloud infrastructure, such as Infrastructure as
a service, is the delivery of computer
infrastructure, typically a platform
virtualization environment, as a service.
Platform
• A cloud platform, such as Platform as a service,
the delivery of a computing platform, and/or
solution stack as a service, facilitates deployment
of applications without the cost and complexity
of buying and managing the underlying hardware
and software layers.
– Web application frameworks
o Python Django (Google App Engine)
o Ruby on Rails (Heroku)
o .NET (Azure Services Platform)
– Web hosting (Rackspace)
– Force.com
Services
• A cloud service includes "products, services and solutions that are
delivered and consumed in real-time over the Internet". For
example, Web Services ("software system designed to support
interoperable machine-to-machine interaction over a network")
which may be accessed by other cloud computing components,
software, e.g., Software plus service, or end users directly.
• Identity (OAuth, OpenID)
• Integration (Amazon Simple Queue Service)
• Payments (Amazon Flexible Payments Service, Google Checkout,
PayPal)
• Mapping (Google Maps, Yahoo! Maps)
• Search (Alexa, Google Custom Search, Yahoo! BOSS)
• Others (Amazon Mechanical Turk)
Storage
• Database (Amazon SimpleDB, Google App
Engine's BigTable datastore)
• Network attached storage (MobileMe iDisk,
Nirvanix ,CloudNAS)
• Synchronization (Live Mesh Live Desktop
component, MobileMe push functions)
• Web service (Amazon Simple Storage Service,
Nirvanix SDN)
Popular Clouds Storages
• Amazon s3
• Google Docs
• Apple iCloud
• DropBox
• SkyDrive
• Box
• SugarSync
Cloud Anatomy
IaaS
• IaaS is the delivery of technology infrastructure as an
on demand scalable service
• The IaaS layer extends the virtualization layer by
providing the mechanisms to provision and control the
virtual machines in a utility computing manner.
• The end user is able to control cost by knowing exactly
how much each virtual machine instance costs per
minute/hour.
– Usually billed based on usage
– Usually multi tenant virtualized environment
PaaS
• PAAS(Platform as a service)
• Platform as a service, another SAAS, this kind of cloud computing
providing development environment as a service. You can use the
middleman’s equipment to develop your own program and transfer
it to the users through internet and servers.
• PaaS provides all of the facilities required to support the complete
life cycle of building and delivering web applications and services
entirely from the Internet.
– Typically applications must be developed with a particular platform
in mind
– Multi tenant environments
– Highly scalable multi tier architecture
SaaS
• This kind of cloud computing transfer programs to millions of users
through browser
• user’s views,: this can save some cost on servers and software.
• In the provider’s views, they only need to maintain one program, this can
also save cost
– Ex: Salesforce.com ,Google Apps and Zoho Office are also providing this kind
of service
• SaaS is a software delivery methodology that provides licensed multi-
tenant access to software and its functions remotely as a Web-based
service.
– Usually billed based on usage
– Usually multi tenant environment
– Highly scalable architecture
Type of Services: Location of the cloud
• Public clouds
• Private clouds
• Community clouds
• Hybrid clouds
Public clouds
• Resources are dynamically provisioned on an on-
demand, self-service basis over the Internet, via
web applications/web services, open API, from a
third-party provider who bills on a utility
computing basis.
• These services are free or offered on a pay-per-
use model.
Ex: Amazon AWS ,Microsoft and Google own and
operate the infrastructure and offer access only via
Internet.(direct connectivity is not offered)
Private clouds
• Private cloud is cloud infrastructure operated
solely for a single organization, whether
managed internally or by a third-party and
hosted internally or externally
• Ex: IBM, HP, Microsoft
Community clouds
• A community cloud is formed when several
organizations with similar requirements share
common infrastructure. Costs are spread over
fewer users than a public cloud but more than
a single tenant.
• Ex: All Government organizations within the
state of California may share computing
infrastructure on the cloud to manage data
related to citizens residing in California.
Hybrid clouds
• A hybrid cloud environment consists of some
portion of computing resources on-site (on
premise) and off-site (public cloud).
Best Cloud Computing companies
2012
• Google –SaaS,PaaS
• Amazon-IaaS
– Elastic Compute Cloud (EC2)
– Simple Storage Service(S3)
• Microsoft Azure Service Platform-PaaS
Amazon Cloud
• Amazon cloud called AWS is a collection of
remote computing services (web services) that
together make up a cloud computing platform,
offered over the Internet by Amazon.com.
– Amazon Elastic Compute Cloud (EC2) :provides
resizable compute capacity in the cloud
– Amazon Simple Storage Service (S3) :Online storage
web service
– Amazon SimpleDB :Web service providing the core
database functions of data indexing and querying in
the cloud
Microsoft
• Windows Azure :is a platform for running
Windows applications and storing their data in
the cloud
• Microsoft Dynamics CRM Online
• Microsoft Office 365
• Microsoft Private Cloud
Google
• Google App Engine :creates apps on Google’s
platform that are easy to manage and scale
• Google Compute Engine
• Google BigQuery :Analyze Big Data in the
cloud
• Google Cloud Storage
Cloud Computing techniques Within
Google
• GFS: Data storage technology
• BigTable: Data management technology
• Map Reduce: Programming model and task
scheduling model
Applications
• Practically limitless
• With the right middleware, a cloud computing
system could execute all the programs a
normal computer could run.
• Everything from generic word processing
software to customized computer programs
designed for a specific company could work on
a cloud computing system
Cloud Computing for Research
Community
• For research groups cloud computing can
provide convenient access to reliable, high
performance clusters, without the need to
purchase and maintain or even understand
sophisticated hardware and high performance
computational methods.
Large Scale Data Analysis on Cloud
Systems
• Cloud systems can be effectively exploited for this
purpose as they provide scalable storage and
processing services, together with software
platforms for developing and running data
analysis environments
– Scalable Storage
– Computing facilities
• The Google File System (GFS) and Hadoop
Distributed File System (HDFS) are two examples
of proven approaches to creating distributed
highly fault tolerant massive storage systems.
What does the cloud allow us to do
that we could not do before?
• Compute- intensive problems
– large-scale image processing,
– sensor data correlation,
– social network analysis,
– encryption/decryption,
– data mining,
– simulations,
– pattern recognition,
are strong examples of problems that can be solved in
the cloud computing domain.
• Pay-as-you-go basis: 1000 computers used for 1
hour costs the same as one computer used for
1000 hours. If your problem can be computed in
a way that takes advantage of parallel processing,
you can now get the answer 1000 times as fast
for the same amount of money.
• Embarrassingly parallel: Cloud computing works
best when a problem can be broken down into a
large number of relatively independent tasks,
each running on its own computer.
Using the Cloud for Simulation and
Analysis
Simulations and Analysis Via Cloud
Autodesk Simulation 360
• Engineering simulation
• Predict, optimize, and validate design
decisions with proven simulation technology
• Better manage your simulation workflow and
workload
• Run and access simulations anywhere,
anytime
• Reduce costs with minimal hardware
investments and pay-as-you-go software
NEEShub tools: OpenSees in the
Clouds
• OpenSees is a software framework for simulating
the seismic response of structural and
geotechnical systems.
• It is the computational platform for research in
performance-based earthquake engineering at
PEER
• Version 2.2.2 now available with over 80 material
types, 30 element types, 20 integration schemes,
15 numerical solvers, 10 solution algorithms
• Steel Building Study :
– 7200 records ,2 min a record ,240 hours or 10 days ,Ran on
2000 processors
on teragrid in less than 15 min
• Concrete Building Study:
– 113 records, 4 intensities ,3 hour a record, would have taken
1356 hours or 56.5 days Ran on 452 processors of a Teragrid
in less than 5 hours.
CUDA in the Cloud
• CUDA is a parallel computing platform and
programming model invented by NVIDIA.
• It enables dramatic increases in computing
performance by harnessing the power of the
graphics-processing unit (GPU).
– Peer1: Is a long-established hosting company with
data centers across the U.S., in Canada, and Europe.
– Hoopoe:is an Israel-based project designed to build
cloud-based GPU computing systems based on Tesla
GPUs
– Amazon EC2: Supports GPU clusters using CUDA
programming.
Benefits of Cloud Computing
• Eliminate expense of acquiring, managing and operating hardware
• Elastic computing Pay-as-you-go model /Reduced cost
• More Storage
• There will never be a worry about running out of disk space
• Automatically Updated
• Shared Resources
• No software needs to be installed, saving time and money
• Enable services to be used without understanding their
infrastructure
• The cloud service providers will supply all the Backup and Recovery
facilities
• Mobility
Risk of Cloud Computing
• In July 2008, Amazon’s S3 cloud storage service went down for the
second time that year. A lot of applications were hosted by the
company and all those services could not be accesses until techs
cloud fix the problem. Some applications were down for eight
hours.
• Data: Sometimes it is more difficult to integrate your applications if
they are geographically dispersed. That it is easier to manage and
access your data if it is nearby, and not under someone else’s
control.
• You do not have control over the remote servers, their software, or
their Security
• Your data is at the mercy of a third-party company
• Additional cost of data transfer fees
• It may be difficult to migrate massive amounts of data from the
provider
Conclusions
• Cloud computing is still struggling in its infancy with negative and
positive Comments.
• cloud computing is rapidly emerging as a viable alternative to
traditional approaches
• Data security is an important factor for cloud computing and to day
modern Encryption algorithms play the main role in data security of
cloud computing
• Real business value can be realized by customers of all sizes
• Cloud solutions are simple to acquire, don’t require long term
contracts and are easier to scale up and down as needed
• Proper planning and migration services are needed to ensure a
successful implementation
• Third party monitoring services ensure customer are getting the
most out of their cloud environment
Thank You !

Cloud Computing

  • 1.
    Cloud Computing Techniquesfor Simulation Models and Mapping Systems Tilani Gunawardena
  • 2.
  • 3.
    What is Cloud •“Cloud” is actually a metaphor for the Internet
  • 4.
    Cloud Computing • Cloudcomputing is the use of computing resources (hardware and software) that are delivered as a service over a network -wikipedia • Provides :variety of computing resources all delivered over the Internet. – Servers – Storage – Applications(email, communication, games) • Delivers a hosting environment that is immediate, flexible, scalable, secure, and available while saving corporations money, time and resources.
  • 5.
    Comparison • Grid computing:A form of distributed Computing – Cluster of loosly coupled, networked computers acting in concert to perform large tasks • Utility computing: The packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility such as electricity • Autonomic computing :computer systems capable of self- management • Data Centre Clusters • High Performance Computing • Web Services : communication between two electronic devices over the world wide web
  • 6.
    Characteristics of CloudComputing • Scalability: Upgrades and changes to the services are done instantaneously and easily enabling the cloud computing service to be resilient • Agility: As a shared resource, the cloud provides flexible, automated management to distribute the computing resources among the cloud’s users. • Reliability & Fault Tolerance • Service oriented • Utility based
  • 7.
    Characteristics of CloudComputing • Security: Security is often as good as or better than under traditional systems • Application Programming Interface: API accessibility to software that enables machines to interact with cloud software • Cost: Cost is greatly reduced • Device and location Independence • On demand service
  • 8.
    Why Cloud Computing Analogy: ”Ifyou only need milk, would you buy a cow? “ • Yahoo email, Gmail, or Hotmail • The server and email management software is all on the cloud ( internet) and is totally managed by the cloud service provider Yahoo , Google software /hardwaresending emails
  • 9.
    • In BusinessView: When it’s smarter to rent than to buy….. • Techie’ s View: It offers the ability to access softwares or information that can be delivered on-demand, over the internet, without the need to store it locally……
  • 10.
    • Cloud ComputingProvides all the infrastructure needed to run applications over the Internet • Cloud computing can do everything………. or only some things if you don't need everything.
  • 11.
    Layers of CloudComputing • Clients • Services • Application • Platform • Storage • Infrastructure
  • 12.
    Client • Consists ofcomputer hardware and/or computer software which relies on cloud computing for application delivery, or which is specifically designed for delivery of cloud services and which, in either case, is essentially useless without it. – Mobile (Android, iPhone, Windows Mobile) – Web browser (Google Chrome, Mozilla Firefox) – Operating Systems – Computers
  • 13.
    Application Cloud application servicesor “Software as a Service (SaaS)” deliver software as a service over the Internet, eliminating the need to install and run the application on the customer’s own computers and simplifying maintenance and support. • CRM • Email • Virtual Desktop • Communication • Games
  • 14.
    Infrastructure • Cloud infrastructure,such as Infrastructure as a service, is the delivery of computer infrastructure, typically a platform virtualization environment, as a service.
  • 15.
    Platform • A cloudplatform, such as Platform as a service, the delivery of a computing platform, and/or solution stack as a service, facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers. – Web application frameworks o Python Django (Google App Engine) o Ruby on Rails (Heroku) o .NET (Azure Services Platform) – Web hosting (Rackspace) – Force.com
  • 16.
    Services • A cloudservice includes "products, services and solutions that are delivered and consumed in real-time over the Internet". For example, Web Services ("software system designed to support interoperable machine-to-machine interaction over a network") which may be accessed by other cloud computing components, software, e.g., Software plus service, or end users directly. • Identity (OAuth, OpenID) • Integration (Amazon Simple Queue Service) • Payments (Amazon Flexible Payments Service, Google Checkout, PayPal) • Mapping (Google Maps, Yahoo! Maps) • Search (Alexa, Google Custom Search, Yahoo! BOSS) • Others (Amazon Mechanical Turk)
  • 17.
    Storage • Database (AmazonSimpleDB, Google App Engine's BigTable datastore) • Network attached storage (MobileMe iDisk, Nirvanix ,CloudNAS) • Synchronization (Live Mesh Live Desktop component, MobileMe push functions) • Web service (Amazon Simple Storage Service, Nirvanix SDN)
  • 18.
    Popular Clouds Storages •Amazon s3 • Google Docs • Apple iCloud • DropBox • SkyDrive • Box • SugarSync
  • 21.
  • 22.
    IaaS • IaaS isthe delivery of technology infrastructure as an on demand scalable service • The IaaS layer extends the virtualization layer by providing the mechanisms to provision and control the virtual machines in a utility computing manner. • The end user is able to control cost by knowing exactly how much each virtual machine instance costs per minute/hour. – Usually billed based on usage – Usually multi tenant virtualized environment
  • 23.
    PaaS • PAAS(Platform asa service) • Platform as a service, another SAAS, this kind of cloud computing providing development environment as a service. You can use the middleman’s equipment to develop your own program and transfer it to the users through internet and servers. • PaaS provides all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely from the Internet. – Typically applications must be developed with a particular platform in mind – Multi tenant environments – Highly scalable multi tier architecture
  • 24.
    SaaS • This kindof cloud computing transfer programs to millions of users through browser • user’s views,: this can save some cost on servers and software. • In the provider’s views, they only need to maintain one program, this can also save cost – Ex: Salesforce.com ,Google Apps and Zoho Office are also providing this kind of service • SaaS is a software delivery methodology that provides licensed multi- tenant access to software and its functions remotely as a Web-based service. – Usually billed based on usage – Usually multi tenant environment – Highly scalable architecture
  • 25.
    Type of Services:Location of the cloud • Public clouds • Private clouds • Community clouds • Hybrid clouds
  • 26.
    Public clouds • Resourcesare dynamically provisioned on an on- demand, self-service basis over the Internet, via web applications/web services, open API, from a third-party provider who bills on a utility computing basis. • These services are free or offered on a pay-per- use model. Ex: Amazon AWS ,Microsoft and Google own and operate the infrastructure and offer access only via Internet.(direct connectivity is not offered)
  • 27.
    Private clouds • Privatecloud is cloud infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally • Ex: IBM, HP, Microsoft
  • 28.
    Community clouds • Acommunity cloud is formed when several organizations with similar requirements share common infrastructure. Costs are spread over fewer users than a public cloud but more than a single tenant. • Ex: All Government organizations within the state of California may share computing infrastructure on the cloud to manage data related to citizens residing in California.
  • 29.
    Hybrid clouds • Ahybrid cloud environment consists of some portion of computing resources on-site (on premise) and off-site (public cloud).
  • 30.
    Best Cloud Computingcompanies 2012 • Google –SaaS,PaaS • Amazon-IaaS – Elastic Compute Cloud (EC2) – Simple Storage Service(S3) • Microsoft Azure Service Platform-PaaS
  • 31.
    Amazon Cloud • Amazoncloud called AWS is a collection of remote computing services (web services) that together make up a cloud computing platform, offered over the Internet by Amazon.com. – Amazon Elastic Compute Cloud (EC2) :provides resizable compute capacity in the cloud – Amazon Simple Storage Service (S3) :Online storage web service – Amazon SimpleDB :Web service providing the core database functions of data indexing and querying in the cloud
  • 32.
    Microsoft • Windows Azure:is a platform for running Windows applications and storing their data in the cloud • Microsoft Dynamics CRM Online • Microsoft Office 365 • Microsoft Private Cloud
  • 33.
    Google • Google AppEngine :creates apps on Google’s platform that are easy to manage and scale • Google Compute Engine • Google BigQuery :Analyze Big Data in the cloud • Google Cloud Storage
  • 34.
    Cloud Computing techniquesWithin Google • GFS: Data storage technology • BigTable: Data management technology • Map Reduce: Programming model and task scheduling model
  • 35.
    Applications • Practically limitless •With the right middleware, a cloud computing system could execute all the programs a normal computer could run. • Everything from generic word processing software to customized computer programs designed for a specific company could work on a cloud computing system
  • 36.
    Cloud Computing forResearch Community • For research groups cloud computing can provide convenient access to reliable, high performance clusters, without the need to purchase and maintain or even understand sophisticated hardware and high performance computational methods.
  • 37.
    Large Scale DataAnalysis on Cloud Systems • Cloud systems can be effectively exploited for this purpose as they provide scalable storage and processing services, together with software platforms for developing and running data analysis environments – Scalable Storage – Computing facilities • The Google File System (GFS) and Hadoop Distributed File System (HDFS) are two examples of proven approaches to creating distributed highly fault tolerant massive storage systems.
  • 38.
    What does thecloud allow us to do that we could not do before? • Compute- intensive problems – large-scale image processing, – sensor data correlation, – social network analysis, – encryption/decryption, – data mining, – simulations, – pattern recognition, are strong examples of problems that can be solved in the cloud computing domain.
  • 39.
    • Pay-as-you-go basis:1000 computers used for 1 hour costs the same as one computer used for 1000 hours. If your problem can be computed in a way that takes advantage of parallel processing, you can now get the answer 1000 times as fast for the same amount of money. • Embarrassingly parallel: Cloud computing works best when a problem can be broken down into a large number of relatively independent tasks, each running on its own computer.
  • 40.
    Using the Cloudfor Simulation and Analysis
  • 41.
  • 42.
    Autodesk Simulation 360 •Engineering simulation • Predict, optimize, and validate design decisions with proven simulation technology • Better manage your simulation workflow and workload • Run and access simulations anywhere, anytime • Reduce costs with minimal hardware investments and pay-as-you-go software
  • 43.
    NEEShub tools: OpenSeesin the Clouds • OpenSees is a software framework for simulating the seismic response of structural and geotechnical systems. • It is the computational platform for research in performance-based earthquake engineering at PEER • Version 2.2.2 now available with over 80 material types, 30 element types, 20 integration schemes, 15 numerical solvers, 10 solution algorithms
  • 44.
    • Steel BuildingStudy : – 7200 records ,2 min a record ,240 hours or 10 days ,Ran on 2000 processors on teragrid in less than 15 min • Concrete Building Study: – 113 records, 4 intensities ,3 hour a record, would have taken 1356 hours or 56.5 days Ran on 452 processors of a Teragrid in less than 5 hours.
  • 46.
    CUDA in theCloud • CUDA is a parallel computing platform and programming model invented by NVIDIA. • It enables dramatic increases in computing performance by harnessing the power of the graphics-processing unit (GPU). – Peer1: Is a long-established hosting company with data centers across the U.S., in Canada, and Europe. – Hoopoe:is an Israel-based project designed to build cloud-based GPU computing systems based on Tesla GPUs – Amazon EC2: Supports GPU clusters using CUDA programming.
  • 47.
    Benefits of CloudComputing • Eliminate expense of acquiring, managing and operating hardware • Elastic computing Pay-as-you-go model /Reduced cost • More Storage • There will never be a worry about running out of disk space • Automatically Updated • Shared Resources • No software needs to be installed, saving time and money • Enable services to be used without understanding their infrastructure • The cloud service providers will supply all the Backup and Recovery facilities • Mobility
  • 48.
    Risk of CloudComputing • In July 2008, Amazon’s S3 cloud storage service went down for the second time that year. A lot of applications were hosted by the company and all those services could not be accesses until techs cloud fix the problem. Some applications were down for eight hours. • Data: Sometimes it is more difficult to integrate your applications if they are geographically dispersed. That it is easier to manage and access your data if it is nearby, and not under someone else’s control. • You do not have control over the remote servers, their software, or their Security • Your data is at the mercy of a third-party company • Additional cost of data transfer fees • It may be difficult to migrate massive amounts of data from the provider
  • 50.
    Conclusions • Cloud computingis still struggling in its infancy with negative and positive Comments. • cloud computing is rapidly emerging as a viable alternative to traditional approaches • Data security is an important factor for cloud computing and to day modern Encryption algorithms play the main role in data security of cloud computing • Real business value can be realized by customers of all sizes • Cloud solutions are simple to acquire, don’t require long term contracts and are easier to scale up and down as needed • Proper planning and migration services are needed to ensure a successful implementation • Third party monitoring services ensure customer are getting the most out of their cloud environment
  • 51.

Editor's Notes

  • #4 A metaphor is the understanding itself of one concept in terms of another cloud: large group of interconnected computers Cloud is basically an extension to the OO ,abstraction , can see only interface Just IP & OP ->Process hide electricity
  • #5  Small compay with generator Electricity, extra server for a Web site or database contact your cloud computing provider a huge number of multicore PCs and servers (both physical or virtual) running together trough broadband networks.. This is realised through automated, elastic management of the services and their environment. DR-disaster recovery If you need an extra server for a Web site or database, just contact your cloud computing provider and you can be up and running in minutes.
  • #6 Grid:single big task split into multiple small task and distibuted to different computing machine Completion send back to primary machine Grid computing: – a form of distributed computing loosely coupled, heterogeneous, and geographically dispersed Grids lack automation, agility, simplicity a UC=to meter the offered services and charge customers for exact usage, one of the options for its accounting a pay- as-you-go manner to the general public Webservice: communication between two electronic devices over the www 3: thin clients (or clients with a thick-thin switch), grid computing, and utility computing. Grid computing links disparate computers to form one large infrastructure, harnessing unused resources. Utility computing is paying for what you use on shared servers like you pay for a public utility (such as electricity, gas, and so on). With grid computing, you can provision computing resources as a utility that can be turned on or off. Cloud computing goes one step further with on-demand resource provisioning. This eliminates over-provisioning when used with utility pricing. It also removes the need to over-provision in order to meet the demands of millions of users. http://www.ibm.com/developerworks/web/library/wa-cloudgrid/ http://blog.eukhost.com/webhosting/cloud-computing-vs-grid-computing/
  • #7 Agility: rapidly respond to change
  • #8 http://cloud.dzone.com/articles/introduction-cloud-computing
  • #9 sending emails etc. Just to get this benefit (milk) why should a consumer buy a (cow) software /hardware? buy a house or rent it; rent a house or stay in a hotel; cloud services should be widely adopted, since absolute peaks rarely last that long Would you rather buy or rent a car? email server The server and email management software is all on the cloud ( internet) and is totally managed by the cloud service provider Yahoo , Google etc A simple example of cloud computing is Yahoo email, Gmail, or Hotmail etc. all u need is internet connection
  • #10 TECHNICALs USER PERSPECTIVE
  • #13 MeeGo
  • #14 customer relationship management (CRM) Office 365 set of subscription based software services that require monthly or periodic payment of fees to QuickBooks is more than secure online accounting.It's your business organized in one place. Peer-to-peer / volunteer computing (Bittorrent, Skype) Web application (Facebook) Software as a service (Google Apps, SAP and Salesforce) Software plus services (Microsoft Online Services) OnLive is a company offering a cloud gaming platform and a cloud desktop solution.[3] Both offerings are synchronized, rendered, and stored on remote servers and delivered via the Internet.
  • #15 Amazon Elastic Compute Cloud (Amazon EC2) Full virtualization (GoGrid, Skytap) ,Management (RightScale) ,Compute (Amazon Elastic Compute Cloud) Platform(Force.com) JoyentCloud=both PaaS/IaaS ; designed to compete with Amazon's EC2 cloud Windows Azure is a Microsoft cloud computing platform used to build, deploy and manage applications through a global network of Microsoft-managed datacenters. Cloud infrastructure services, also known as “Infrastruc- ture as a Service (IaaS)” this provide ’Hardware as a service’, it is a method of managing our data (files, photos, music, video, whatever, etc) from one or more web based solutions. Rather than keeping our data primarily on hard drives that are tethered to our computers or other devices, we keep it “in the cloud” where it may be accessible from any number of devices. The Rackspace Cloud products and services billed on utility computing basis, including web
  • #16 Aneka, Proprietary:ownership Platforms App Engine · Azure · Mosso · SalesForce Cloud Foundry:Public,private, micro Heroke-Agile deployment for Ruby, Node.js, Clojure, Java, Python, and Scala Cloud platform is a kind of platform that lets developers write applications that run in the cloud, or use services provided from the cloud, or both. Different names are used for this kind of platform today, including on-demand platform and platform as a service (PaaS). Force.com is a PaaS from Salesforce.com,[1] that developers use to build multitenant applications hosted on their servers as a service.
  • #17 Services Alexa · FPS · MTurk · SQS Google Custom Search enables you to create a search engine for your website, your blog, or a collection of websites. You can fine-tune the ranking, customize the look and feel of the search results, and invite your friends or trusted users to help you build your custom search engine. You can use your expertise about a subject to tell Custom Search which websites to search, prioritize, or ignore. OpenID is an open, decentralized standard for user authentication and access control, allowing users to log onto many services with the same digital identity. A Cloud Service is an independent piece of software, which can be used in conjunction with other services to achieve an interoperable machine-to-machine interaction over the network. Examples include Amazon’s Simple Queue Service, Google maps, Amazon’s flexible payment service etc.
  • #18 Idisk-file hosting service
  • #20 Enterprise resource planning :systems integrate internal and external Manage information in organization
  • #21 Where Cloud go
  • #22 Application,data,run time,middleware,O/S ,virtualization,storage,networking The IaaS layer extends the virtualization layer by providing the mechanisms to provision and control the virtual machines in a utility computing manner The end user is able to control cost by knowing exactly how much each virtual machine instance costs per minute/hour.
  • #23 Types of services offered Multi tenat :single instance of a software application serves multiple customers. each customer is called a tenant an run one instance of its application on one instance of a database and provide web access to multiple customers. In such a scenario, each tenant's data is isolated and remains invisible to other tenants.
  • #25 Simple way to get the application functionality you need without incurring the cost of developing that application. In this layer, even the platform has been abstracted away from you as and end user.
  • #27 Windows Azuru,AWS ,AP engine,gmail The public cloud is the most commonly referenced regarding the topic of cloud computing, where the infrastructure and applications are owned by the organization selling cloud services. 3rd party ownership In computing, off-site data protection, or vaulting, is the strategy of sending critical data out of the main location In telecommunication, provisioning is the process of preparing and equipping a network to allow it to provide (new) services to its users Public cloud applications, storage, and other resources are made available to the general public by a service provider. These services are free or offered on a pay-per-use model
  • #28 Many organizations who implemented their own private cloud Actually virtual private cloud "still have to buy, build, and manage them” flexibility of cloud computing without having to employ an army of engineers to manage it. L Since many traditional vendors and users are not quite ready to jump into public cloud computing or are restricted from doing so, the cloud service tiers are replicated within a private cloud environment, behind the firewall, and maintained within the parameters of the host organization
  • #30 To ensure security, many organization would prefer to have sensitive data under their own control. For instance, an organization uses public cloud services that can be Amazon’s Elastic Compute Cloud, also known as EC2, for general computing but uses its own data center to store the customer data.
  • #32 AWS (Amazon Web Services)
  • #33 customer relationship management
  • #34 Google Cloud Platform allows you to build applications and websites, store and analyze data on Google’s infrastructure.
  • #35 BigTable is a compressed, high performance, and proprietary data storage system built on Google File System It is not distributed outside Google, although Google offers access to it as part of its Google App Engine.
  • #37 Application develop to run specific env, env are developed t run specific applications
  • #38 Data clouds: processing task into small and distributed to server Amazon charges customers in two primary ways: Hourly charge per virtual machine Data transfer charge Windows Azure and has been used to run large-scale parameter sweeping data mining applications on a Microsoft Cloud data centre.
  • #40 Modification required:mathlab, mathematica
  • #41 Computer simulations have become a useful part of mathematical modeling of many natural systems in physics ,astrophysics, chemistry, biology, human sys- tems in economics, psychology, social science, and engineering. It can be used to ex- plore and gain new insights into new technology, Risk analysis , System identification A system is an object or collection of objects whose properties we want to study. There can be many reason why scientists and researches want to study a system, main reason is to Study a system to understand it in order to build it. The inputs of a system can be variables of the environment that influence the behavior of the system. These inputs may or may not be controllable by us. So mapping systems can be anything which scientist want to build and analyze in order to understand the properties, processes or behaviors. Generally mapping means the activity of creating a detailed flowchart of a work process showing its inputs, tasks, and activities in sequence Electronic simulations of a wind tunnel allow designers to analyse the performance of a component or product without having to build a prototype. scientists wants to understand the deeper aspects of nature. These are just a few examples of computer supported modeling and simulation [15]. In short mapping systems and simulation models are very important to scientific researches and also in business overview. Computer simulations have become a useful part of mathematical modeling of many natural systems in physics ,astrophysics, chemistry, biology, human sys- tems in economics, psychology, social science, and engineering.
  • #42 Support Faster Design—Early simulation and evaluation of design decisions speeds up the design process and allows evaluation of more alternatives. Improve Product Design—Designers and engineers can have a more complete and better understanding of design issues so they can make better design trade-off decisions earlier. Avoid Rework—Using analysis to validate designs helps avoid design errors that can result in costly rework. Improve Quality—Designers can try more iterations earlier, which can lead to better, higher-quality products that exceed customer expectations. Reduce Prototypes—Using analysis to better understand designs can decrease the need for producing physical prototypes and running expensive physical tests. http://www.cimdata.com/publications/commentary.html?commentary_ID=54
  • #43 Cloud-based simulation cuts engineers' design costs without having building a prototype
  • #44 Network for Earthquake Engineering Simulation (NEES) OpenSees:The Open System for Earthquake Engineering Simulation NEEShub:A science gateway for education and research in earthquake engineering
  • #46 Youhave1GBstoragebydefault(itisexpandable!)
  • #47 Two of the hottest trends in information processing today are cloud computing and general purpose computing on GPUs Compute Unified Device Architecture We usually think of cloud computing as a pure online experience, but bandwidth constraints can make it impractical to move the vast input and output data sets sometimes used in high-performance computing over the internet. For moving more than 250 GB of data
  • #48 Shared resources:all in 1 place For providers Economics of scale to amortize the costs of buying and operating resources Avoid cost and complexity of managing multiple customer-specific environments and applications Manage ur work anywhere :vacation, holidays
  • #49 1.2 TB in one location, 2 TB in another location it may take even weeks DATA MOBILITY PRIVACY COMPLIANCE SERVICE LEVELS Security:data in many places Sending large data over internet
  • #51 Mathematica, Cloud Computing is outpacing the IT industry Real business value can be realized by customers of all sizes Cloud solutions are simple to acquire, don’t require long term contracts and are easier to scale up and down as needed Proper planning and migration services are needed to ensure a successful implementation Public and Private Clouds can be deployed together to leverage the best of both Third party monitoring services ensure customer are getting the most out of their cloud environment Security Compliance and Monitoring is achievable with careful planning and analysis