Professional Documents
Culture Documents
Areas
Pervasive Computing Grid Computing Cloud Computing Web Services
Pervasive Computing
Ubiquitous Computing Existing everywhere Embed microprocessors in everyday objects so they can communicate information Pervasive computing devices are completely connected and constantly available. Convergence of wireless technologies, advanced electronics and the Internet
Pervasive Computing
A computing technology that pervades the users environment by making use of seamless connectivity of multiple independent information devices embedded in the environment of the users.
Pervasive Computing
Applications: - Smart Jackets - Voice recognition - Disaster Alert - Navigation / Transportation
Grid Computing
Grid computing is a method of utilizing the power of many computers in a network to solve problems requiring large number of processing cycles and involving huge amounts of data.
> exploiting underutilized resources > achieving parallel CPU capacity > providing virtual resources for collaboration and reliability > sharing resources
Grid Computing
Different computers connected together for the purpose of sharing resources. Heterogeneous (different Platforms) Parallel processing; faster communication Exploring maximum potential
Eg : GARUDA connecting IIT, C-DAC etc
Grid Computing
Cloud computing
On demand computing
Cloud computing
Computer infrastructure:Servers Storage Database Software application etc Services Implementation and maintenance of applications like ERP, CRM , LMS Hosting of websites Data back up etc
Order on line
No maintenance cost
Some cloud computing applications that you are already using Face book, You tube , Twitter, Google docs etc
What is a Cloud?
Individuals Corporations
Non-Commercial Government
Resources
Services Storage Network OS
Classification is based on
Location of cloud
Type of services offered
Private cloud
Hybrid cloud
Community cloud
Public Cloud
computing infrastructure is hosted by the cloud vendor at the vendors premises. customer has no visibility and control over where the computing infrastructure
Private Cloud
computing infrastructure is dedicated to a particular organization and not shared with other organizations . more expensive and more secure when compared to public clouds. Can be Externally hosted private clouds or Onpremise private clouds.
Hybrid Cloud
usage of both private and public clouds together
Organizations may host critical applications on private clouds and applications with relatively less security concerns on the public cloud. computing infrastructure is shared between any organizations.
Community Cloud
sharing of computing infrastructure in between organizations of the same community. Example - all Government organizations within a state of may share computing infrastructure on the cloud to manage data related to citizens residing in that state
Can choose the power and number of your CPUs, size of storage , type of OS
SaaS - Benefits
no need to purchase software easy upgrades no need for IT personnel no need for purchasing servers ease of getting up and running, ease of adding or removing
SaaS - Challenges
both software and your data reside on the provider's site, outages (e.g. when the provider upgrades equipment or programs), hackers making sure that applications are written according to accepted standards Proper contracts/SLA with SaaS providers.
Cloud Computing
Cloud Offerings Infrastructure as a Service (IaaS) Eg: Amazon EC2 Platform as a Service (PaaS) Eg : MS Azure Software as a Service (SaaS) Eg : Google Apps
Cloud Computing
Pros
Scalable & Customizable Pay only for the use; cost saving No Capital Expenditure Better connectivity; decreased rate of failure
Cons/Challenges
Data Security Availability (Up time) High Initial Expense
HTML, XML
Generation 1
Generation 2
Generation 3
Static HTML
Web Applications
Web Services
Enterprises
Integration imperative Dynamic, easy B2B relationships
Purchase tickets Flight info automatically added to your calendar and your spouses calendar Book rental car/hotel /your preferences; added to calendar On day of trip get notified of flight status via email/pager/cell phone