Cloud Computing
Cloud Computing
Cloud Computing
Inform scale
Interact
web
Integrate
Transact
Discover (intelligence)
Semantic
discovery
Automate (discovery)
HPC, cloud
Data-intensive
deep web
6
Top Ten Largest Databases
Ref: http://www.focus.com/fyi/operations/10-largest-databases-in-the-world /
to Industry (2005)
• Emerging enabling technology.
• Natural evolution of distributed systems and the Internet.
• Middleware supporting network of systems to facilitate
sharing, standardization and openness.
• Infrastructure and application model dealing with sharing of
compute cycles, data, storage and other resources.
• Publicized by prominent industries as on-demand computing,
utility computing, etc.
• Move towards delivering “computing” to masses similar to
other utilities (electricity and voice communication).”
• Now,
Hmmm…sounds like the definition for cloud computing!!!!!
Cloud
Cloudapplications:
applications:data-intensive,
data-intensive,
compute-intensive,
compute-intensive,storage-intensive
storage-intensive
Bandwidth
WS
Services interface
64-bit
processor
Wipro Chennai 2011 6/23/2010 13
Common Features of Cloud Providers
Development Production
Environment: Environment
IDE, SDK, Plugins
• Windows Azure
o Storage: blob store/container
o MS Visual Studio Azure development and production environment
Client
Block ops
Read Datanodes Datanodes
replication
B
Blocks
Client
HDFS Client
Application
Local file
system
Block size: 2K
Name Nodes
Block size: 128M
Replicated
Parse-hash
Count
P-0000
, count1
Parse-hash
Count
P-0001
, count2
Parse-hash
Count
P-0002
Parse-hash ,count3
Solution:
• Use ontology to model the complex manufacturing processes and utilize
semantic technologies to provide key insights into how outcomes and causes
are related
• Develop a rich internet application that allows the user to evaluate process
outcomes and conditions at a high level and drill down to specific areas of
interest to address performance issues
Wipro Chennai 2011 6/23/2010 32
Why Cloud Computing for this Project
• Well-suited for incubation of new technologies
o Semantic technologies still evolving
o Use of Prototyping and Extreme Programming
o Server and Storage requirements not completely known