SlideShare a Scribd company logo
1 of 28
Grids, utility computing
and a perspective on
the future of IT infrastructure
Washington Area CTO Forum
March 31, 2006
Nirav Kapadia
nhkapadia@gmail.com
© Nirav
Kapadia 2
Outline
 Characterizing computing grids
 Grids as intended versus what we see today
 Common types of grids today
 Putting computing grids to work
 Types of problems addressed by today’s grids
 Operational considerations in deploying a grid
 A perspective on the future of IT infrastructure
 Cost pressures and technology commoditization
 Grid and utility computing: the technology enablers
© Nirav
Kapadia 3
Grids came about from a need for
large scale, collaborative computing
 Scale is measured in terms of users, nodes,
organizations, geography, and heterogeneity
 A grid in the strict sense of the word involves a large
number of heterogeneous, shared resources
 Collaboration is measured in terms of resource
sharing and interoperability
 A key characteristic is the ability to manage across
organizational boundaries
© Nirav
Kapadia 4
Systems for large scale, collaborative
computing must meet key criteria
Group A
Scalable with users and resources
Support for heterogeneity
Group B
Support for interoperability
Scalable with geographical distances
Group C
Fully distributed (federated) architecture
Ability to compartmentalize along
organizational boundaries
Strictdefinitionofcomputinggrid
Broaddefinitionof
computinggrid
© Nirav
Kapadia 5
Many commercial grid solutions only
meet the broad definition of a grid
 Cluster management systems
 Typically harness clusters of dedicated servers
 Examples include Platform LSF, Sun Grid Engine
 CPU-scavenging “master-slave” applications
 Typically take advantage of idle desktop cycles
 Examples include SETI@Home, distributed.net
© Nirav
Kapadia 6
Many commercial grid solutions only
meet the broad definition of a grid
 Application-specific, custom-built grids
 Typically built around a key business function
 Examples include Acxiom, Oracle offerings
© Nirav
Kapadia 7
Today, solutions that meet the strict
definition of a grid have to be “built”
 Grid solutions based on the Globus toolkit
 Several vendors have Globus based offerings
 Univa Corp is commercializing Globus
 Other grid solutions in academia and research
 Most are custom-built and target a specific problem
 Typically not appropriate for commercial use (today)
© Nirav
Kapadia 8
Key takeaways
 A grid is a distributed computing system that
enables large scale, collaborative computing
 Scalable across a large number of diverse and
geographically dispersed resources
 Many commercial “grid solutions” of today do
not meet the strict definition of a grid
 Limited ability to manage policies and resources
across administrative boundaries
© Nirav
Kapadia 9
Outline
 Characterizing computing grids
 Grids as intended versus what we see today
 Common types of grids today
 Putting computing grids to work
 Types of problems addressed by today’s grids
 Operational considerations in deploying a grid
 A perspective on the future of IT infrastructure
 Cost pressures and technology commoditization
 Grid and utility computing: the technology enablers
© Nirav
Kapadia 10
Even today’s grids can benefit users
with large scale computing needs
 High throughput computing (HTC)
 Many independent (non-communicating) tasks
 Large problems that break up into manageable,
independent tasks
 High performance computing (HPC)
 Large problem that is not decomposable into
manageable, independent tasks
© Nirav
Kapadia 11
High throughput computing is
common in business environments
 Large, legacy applications are best served by
cluster management systems
 Compute-intensive apps are preferable but a mix of
compute- and data-intensive apps are manageable
 Customizable apps that work on small slices of
data work well with CPU-scavenging grids
 Apps must be compute-intensive and preferably run
within a sandbox
© Nirav
Kapadia 12
High performance computing is
seen more in targeted environments
 Applications involving multiple, communicating
tasks are typically require custom designed grid
environments
 Examples include Oracle grid offering and some test
beds built with Globus
 Other examples include distributed computing
platforms such as PVM and MPI
© Nirav
Kapadia 13
So… you’re ready to deploy a grid
computing environment…
 As with any other technology, there are several
operational considerations…
 Resources on the grid – dedicated or shared?
 Access management – who needs access to what?
 Data management – how does data get to the grid?
 Security model employed by the grid
© Nirav
Kapadia 14
Resources on the grid –
should they be dedicated or shared?
Cluster Mgmt Systems
 Cluster management
systems work best with
dedicated resources
 Condor – from the U of
Wisconsin – is a notable
exception, but not
commercially available
CPU-scavenging grids
 As the name implies,
resources are shared –
and typically involve
desktops
 A custom screen saver is
the most common
vehicle for running the
grid application
© Nirav
Kapadia 15
Access management –
who needs (gets) access to what?
Cluster Mgmt Systems
 Option #1: jobs run in a
guest account
 Shared access across
jobs
 Option #2: accounts for
everyone on all
machines
 Homogeneous uid pool
highly recommended
 Logins typically disabled
CPU-scavenging grids
 Option #1: jobs run with
user’s privileges
 If downloaded by user
 Option #2: jobs run in
guest account
 If set up by administrator
 No direct remote user
access to desktop
© Nirav
Kapadia 16
Data management –
how does data get to the apps?
Cluster Mgmt Systems
 Transfer user specified
files via ftp, scp, etc
 File staging for large data
 On demand file transfer
(system call traps)
 Shared file systems
CPU-scavenging grids
 Data embedded within
application or retrieved
via HTTP/Java call-
backs
 Limited data, typically no
files
© Nirav
Kapadia 17
Security model –
user accountability is key today
Basicsystemandkernelsafeguards
Run Time
Environment
Application
Executable
Application
Generation
Application
Users
Unchanged
Binaries
Object Code
Modifications
Source Code
Modifications
Custom
Applications
Ideal Grid
Unix
LSF, PBS, SGE
Globus
Condor
Java, PCCs
distributed.net,
SETI@Home, etc
Access management (capability control)
Opportunities for subversion
© Nirav
Kapadia 18
Key takeaways
 Today’s commercially available grid solutions
primarily target high throughput computing
 Cluster management systems and CPU-scavenging
grids are the most common
 Carefully consider the policy implications of
grids in terms of access and data management
 More of a concern for grids that span sub-nets or fire
walls
© Nirav
Kapadia 19
Outline
 Characterizing computing grids
 Grids as intended versus what we see today
 Common types of grids today
 Putting computing grids to work
 Types of problems addressed by today’s grids
 Operational considerations in deploying a grid
 A perspective on the future of IT infrastructure
 Cost pressures and technology commoditization
 Grid and utility computing: the technology enablers
© Nirav
Kapadia 20
Even as grids take hold, the
IT landscape is changing rapidly…
 Technology is rapidly being
commoditized
 Businesses are more willing
and able to shop for IT services
 In-house IT infrastructure is
increasingly seen as complex
and rigid
© Harvard Business Review
© Nirav
Kapadia 21
IT infrastructure is already a
commodity from a business view
 Outsourcing is pervasive; and standards-
based, open systems are increasingly common
 Cost pressures will continue driving businesses to
streamline IT infrastructure
 More often than not, customized in-house IT
systems stand out for their cost and complexity
 Common off-the-shelf solutions provide more value
in the absence of direct competitive advantage
© Nirav
Kapadia 22
In time, economics will drive IT
infrastructure out of the enterprise
 The technology enablers for this paradigm exist
today, but are still nascent
 (True) grids offer a way to manage computing
resources across organizational boundaries
 Utility computing solutions bring together grids, data
center automation, and virtualization
© Nirav
Kapadia 23
The technology implications of these
changes are enormous
 Computing infrastructure needs to become
transparent to end users
 Users only interact with applications and data
 Policy management needs to be decoupled
from system management
 Cannot assume users can be held accountable
 Components of computing systems need to be
less tightly coupled
 CPU, OS, data, apps may all be in different, remote
locations
© Nirav
Kapadia 24
A utility computing test bed at Purdue
showcases this paradigm
 Operating since 1995; now a joint development
effort between Purdue and U of Florida
 By 2001, allowed 3,000+ users from 30 countries to
run ~100 applications in a utility environment
 Extensively validated: ~400,000 runs (by 2001);
highly peaked usage profile
 Powers online simulations in the nanoHUB.org
portal for the nanotechnology community
© Nirav
Kapadia 25
nanoHUB.org – remote access to
simulators and compute power
Cluster
TeraGrid
Condor-G
Globus
Condor-G
Globus
Internet
nanoHUB infrastructure
nanoHUB.org
Web site
Physical Machine
Virtual Machine
NMI Cluster
Slide courtesy of Gerhard Klimeck, Network for Computational Nanotechnology
Remote desktop (VNC)
Real users and real usage
>10,687 users
© Nirav
Kapadia 26
Application
Repositories
Data Vaults
CPU Farms
Web
Portal
PUNCH Virtual Machine
Utility ServicesLocal Services
OS
Repositories
Custom computing
environment assembled
in real time
Inside nanoHUB.org
© Nirav
Kapadia 27
In conclusion…
 Today’s commercially available grids provide a
valuable but narrow service
 More efficient computing in a closed environment;
limited support for cross-organizational sharing
 In time, grid and utility computing technologies
will move IT infrastructure out of the enterprise
 Virtualization and data center automation products
are visible precursors
© Nirav
Kapadia 28
Questions? Comments?
Email: nhkapadia@gmail.com

More Related Content

What's hot

A Comparative Study: Taxonomy of High Performance Computing (HPC)
A Comparative Study: Taxonomy of High Performance Computing (HPC) A Comparative Study: Taxonomy of High Performance Computing (HPC)
A Comparative Study: Taxonomy of High Performance Computing (HPC) IJECEIAES
 
Disambiguating Advanced Computing for Humanities Researchers
Disambiguating Advanced Computing for Humanities ResearchersDisambiguating Advanced Computing for Humanities Researchers
Disambiguating Advanced Computing for Humanities ResearchersBaden Hughes
 
A Literature Survey on Resource Management Techniques, Issues and Challenges ...
A Literature Survey on Resource Management Techniques, Issues and Challenges ...A Literature Survey on Resource Management Techniques, Issues and Challenges ...
A Literature Survey on Resource Management Techniques, Issues and Challenges ...TELKOMNIKA JOURNAL
 
Grid computing 2007
Grid computing 2007Grid computing 2007
Grid computing 2007Tank Bhavin
 
Implementing K-Out-Of-N Computing For Fault Tolerant Processing In Mobile and...
Implementing K-Out-Of-N Computing For Fault Tolerant Processing In Mobile and...Implementing K-Out-Of-N Computing For Fault Tolerant Processing In Mobile and...
Implementing K-Out-Of-N Computing For Fault Tolerant Processing In Mobile and...IJERA Editor
 
Grid computing notes
Grid computing notesGrid computing notes
Grid computing notesSyed Mustafa
 
Conceptual Model of Real Time Infrastructure Within Cloud Computing Environment
Conceptual Model of Real Time Infrastructure Within Cloud Computing EnvironmentConceptual Model of Real Time Infrastructure Within Cloud Computing Environment
Conceptual Model of Real Time Infrastructure Within Cloud Computing EnvironmentCSCJournals
 
Grid Computing (An Up-Coming Technology)
Grid Computing (An Up-Coming Technology)Grid Computing (An Up-Coming Technology)
Grid Computing (An Up-Coming Technology)LJ PROJECTS
 
Inroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar vermaInroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar vermagargishankar1981
 
Cloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The IndianCloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The IndianSanjay Chitnis
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsDibyadip Das
 
Cloud Computing in Chemical Industry
Cloud Computing in Chemical IndustryCloud Computing in Chemical Industry
Cloud Computing in Chemical Industryjournal ijrtem
 
Introduction to Grid Computing
Introduction to Grid ComputingIntroduction to Grid Computing
Introduction to Grid Computingabhijeetnawal
 
Computing Outside The Box
Computing Outside The BoxComputing Outside The Box
Computing Outside The BoxIan Foster
 
Everything as a Service
Everything as a ServiceEverything as a Service
Everything as a Servicejavicid
 
5. the grid implementing production grid
5. the grid implementing production grid5. the grid implementing production grid
5. the grid implementing production gridDr Sandeep Kumar Poonia
 

What's hot (20)

A Comparative Study: Taxonomy of High Performance Computing (HPC)
A Comparative Study: Taxonomy of High Performance Computing (HPC) A Comparative Study: Taxonomy of High Performance Computing (HPC)
A Comparative Study: Taxonomy of High Performance Computing (HPC)
 
Disambiguating Advanced Computing for Humanities Researchers
Disambiguating Advanced Computing for Humanities ResearchersDisambiguating Advanced Computing for Humanities Researchers
Disambiguating Advanced Computing for Humanities Researchers
 
A Literature Survey on Resource Management Techniques, Issues and Challenges ...
A Literature Survey on Resource Management Techniques, Issues and Challenges ...A Literature Survey on Resource Management Techniques, Issues and Challenges ...
A Literature Survey on Resource Management Techniques, Issues and Challenges ...
 
Grid computing 2007
Grid computing 2007Grid computing 2007
Grid computing 2007
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Implementing K-Out-Of-N Computing For Fault Tolerant Processing In Mobile and...
Implementing K-Out-Of-N Computing For Fault Tolerant Processing In Mobile and...Implementing K-Out-Of-N Computing For Fault Tolerant Processing In Mobile and...
Implementing K-Out-Of-N Computing For Fault Tolerant Processing In Mobile and...
 
Grid computing notes
Grid computing notesGrid computing notes
Grid computing notes
 
Conceptual Model of Real Time Infrastructure Within Cloud Computing Environment
Conceptual Model of Real Time Infrastructure Within Cloud Computing EnvironmentConceptual Model of Real Time Infrastructure Within Cloud Computing Environment
Conceptual Model of Real Time Infrastructure Within Cloud Computing Environment
 
Grid Computing (An Up-Coming Technology)
Grid Computing (An Up-Coming Technology)Grid Computing (An Up-Coming Technology)
Grid Computing (An Up-Coming Technology)
 
Emerging models for ad hoc network
Emerging models for ad hoc networkEmerging models for ad hoc network
Emerging models for ad hoc network
 
Inroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar vermaInroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar verma
 
Cloud versus cloud
Cloud versus cloudCloud versus cloud
Cloud versus cloud
 
Grid computing
Grid computingGrid computing
Grid computing
 
Cloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The IndianCloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The Indian
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locations
 
Cloud Computing in Chemical Industry
Cloud Computing in Chemical IndustryCloud Computing in Chemical Industry
Cloud Computing in Chemical Industry
 
Introduction to Grid Computing
Introduction to Grid ComputingIntroduction to Grid Computing
Introduction to Grid Computing
 
Computing Outside The Box
Computing Outside The BoxComputing Outside The Box
Computing Outside The Box
 
Everything as a Service
Everything as a ServiceEverything as a Service
Everything as a Service
 
5. the grid implementing production grid
5. the grid implementing production grid5. the grid implementing production grid
5. the grid implementing production grid
 

Viewers also liked

Spring2016Report
Spring2016ReportSpring2016Report
Spring2016ReportErika Hang
 
Daniel Niersbach Resume 2014
Daniel Niersbach Resume 2014Daniel Niersbach Resume 2014
Daniel Niersbach Resume 2014Daniel Niersbach
 
Video presentation
Video presentationVideo presentation
Video presentationszeming_teoh
 
How To Structure Large Applications With AngularJS
How To Structure Large Applications With AngularJSHow To Structure Large Applications With AngularJS
How To Structure Large Applications With AngularJSStefan Unterhofer
 
Ping solutions overview_111904
Ping solutions overview_111904Ping solutions overview_111904
Ping solutions overview_111904eaiti
 
Have a taste of Cocktail Advertising - Digital & Social Media
Have a taste of Cocktail Advertising - Digital & Social MediaHave a taste of Cocktail Advertising - Digital & Social Media
Have a taste of Cocktail Advertising - Digital & Social MediaFlavia Furtos
 
Official short presentation (eng)
Official short presentation (eng)Official short presentation (eng)
Official short presentation (eng)Ivelin Stoyanov
 
KULTPRIT LookBook %231
KULTPRIT LookBook %231KULTPRIT LookBook %231
KULTPRIT LookBook %231Flavia Furtos
 
Hitesh cross cultural comm in business
Hitesh cross cultural comm in businessHitesh cross cultural comm in business
Hitesh cross cultural comm in businessSolanki Hitesh
 
Bitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionBitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionLisa Cheng
 
Ctolinux 2001
Ctolinux 2001Ctolinux 2001
Ctolinux 2001eaiti
 
Observasi pendidikan
Observasi pendidikanObservasi pendidikan
Observasi pendidikandinsund
 
Broadband tech 2005
Broadband tech 2005Broadband tech 2005
Broadband tech 2005eaiti
 

Viewers also liked (20)

English essay
English essayEnglish essay
English essay
 
Spring2016Report
Spring2016ReportSpring2016Report
Spring2016Report
 
Journal
JournalJournal
Journal
 
Daniel Niersbach Resume 2014
Daniel Niersbach Resume 2014Daniel Niersbach Resume 2014
Daniel Niersbach Resume 2014
 
Hitesh renuwel
Hitesh renuwelHitesh renuwel
Hitesh renuwel
 
Video presentation
Video presentationVideo presentation
Video presentation
 
Awardees b
Awardees bAwardees b
Awardees b
 
How To Structure Large Applications With AngularJS
How To Structure Large Applications With AngularJSHow To Structure Large Applications With AngularJS
How To Structure Large Applications With AngularJS
 
Psych comic strip
Psych comic stripPsych comic strip
Psych comic strip
 
Ping solutions overview_111904
Ping solutions overview_111904Ping solutions overview_111904
Ping solutions overview_111904
 
Have a taste of Cocktail Advertising - Digital & Social Media
Have a taste of Cocktail Advertising - Digital & Social MediaHave a taste of Cocktail Advertising - Digital & Social Media
Have a taste of Cocktail Advertising - Digital & Social Media
 
Official short presentation (eng)
Official short presentation (eng)Official short presentation (eng)
Official short presentation (eng)
 
KULTPRIT LookBook %231
KULTPRIT LookBook %231KULTPRIT LookBook %231
KULTPRIT LookBook %231
 
Hitesh cross cultural comm in business
Hitesh cross cultural comm in businessHitesh cross cultural comm in business
Hitesh cross cultural comm in business
 
Bitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionBitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training Session
 
Ctolinux 2001
Ctolinux 2001Ctolinux 2001
Ctolinux 2001
 
Observasi pendidikan
Observasi pendidikanObservasi pendidikan
Observasi pendidikan
 
Cosso cox
Cosso coxCosso cox
Cosso cox
 
Broadband tech 2005
Broadband tech 2005Broadband tech 2005
Broadband tech 2005
 
Meritlist nbf
Meritlist nbfMeritlist nbf
Meritlist nbf
 

Similar to Cto forum nirav_kapadia_2006_03_31_2006

Grid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxGrid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxDrAdeelAkram2
 
Data Center of the Future v1.0.pptx
Data Center of the Future v1.0.pptxData Center of the Future v1.0.pptx
Data Center of the Future v1.0.pptxjuergenJaeckel
 
Grid Computing and it's applications.PPTX
Grid Computing and it's applications.PPTXGrid Computing and it's applications.PPTX
Grid Computing and it's applications.PPTXImXaib
 
A Review Paper On Grid Computing
A Review Paper On Grid ComputingA Review Paper On Grid Computing
A Review Paper On Grid ComputingFiona Phillips
 
Leveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformationLeveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformationJohn Archer
 
Challenges and advantages of grid computing
Challenges and advantages of grid computingChallenges and advantages of grid computing
Challenges and advantages of grid computingPooja Dixit
 
A Case Study On Implementation Of Grid Computing To Academic Institution
A Case Study On Implementation Of Grid Computing To Academic InstitutionA Case Study On Implementation Of Grid Computing To Academic Institution
A Case Study On Implementation Of Grid Computing To Academic InstitutionArlene Smith
 
Gridcomputingppt
GridcomputingpptGridcomputingppt
Gridcomputingpptnavjasser
 
Grid and cluster_computing_chapter1
Grid and cluster_computing_chapter1Grid and cluster_computing_chapter1
Grid and cluster_computing_chapter1Bharath Kumar
 
cloud-20deployments-20model-131226165813-phpapp01.pptx
cloud-20deployments-20model-131226165813-phpapp01.pptxcloud-20deployments-20model-131226165813-phpapp01.pptx
cloud-20deployments-20model-131226165813-phpapp01.pptx20DC11NOUFALN
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLightning
 

Similar to Cto forum nirav_kapadia_2006_03_31_2006 (20)

Grid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptxGrid and Cloud Computing Lecture-2a.pptx
Grid and Cloud Computing Lecture-2a.pptx
 
Data Center of the Future v1.0.pptx
Data Center of the Future v1.0.pptxData Center of the Future v1.0.pptx
Data Center of the Future v1.0.pptx
 
Grid computing ppt
Grid computing pptGrid computing ppt
Grid computing ppt
 
Grid Computing and it's applications.PPTX
Grid Computing and it's applications.PPTXGrid Computing and it's applications.PPTX
Grid Computing and it's applications.PPTX
 
A01260104
A01260104A01260104
A01260104
 
A Review Paper On Grid Computing
A Review Paper On Grid ComputingA Review Paper On Grid Computing
A Review Paper On Grid Computing
 
Leveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformationLeveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformation
 
Challenges and advantages of grid computing
Challenges and advantages of grid computingChallenges and advantages of grid computing
Challenges and advantages of grid computing
 
Grid computing
Grid computingGrid computing
Grid computing
 
A Case Study On Implementation Of Grid Computing To Academic Institution
A Case Study On Implementation Of Grid Computing To Academic InstitutionA Case Study On Implementation Of Grid Computing To Academic Institution
A Case Study On Implementation Of Grid Computing To Academic Institution
 
Distributed system.pptx
Distributed system.pptxDistributed system.pptx
Distributed system.pptx
 
Gridcomputingppt
GridcomputingpptGridcomputingppt
Gridcomputingppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3
 
Grid computing
Grid computingGrid computing
Grid computing
 
Grid and cluster_computing_chapter1
Grid and cluster_computing_chapter1Grid and cluster_computing_chapter1
Grid and cluster_computing_chapter1
 
cloud-20deployments-20model-131226165813-phpapp01.pptx
cloud-20deployments-20model-131226165813-phpapp01.pptxcloud-20deployments-20model-131226165813-phpapp01.pptx
cloud-20deployments-20model-131226165813-phpapp01.pptx
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief Overview
 
Overview of CloudLightning
Overview of CloudLightningOverview of CloudLightning
Overview of CloudLightning
 

More from eaiti

Handheld device med_care_2001
Handheld device med_care_2001Handheld device med_care_2001
Handheld device med_care_2001eaiti
 
Dc roundtablesmall webservices_2002
Dc roundtablesmall webservices_2002Dc roundtablesmall webservices_2002
Dc roundtablesmall webservices_2002eaiti
 
Middleware 2002
Middleware 2002Middleware 2002
Middleware 2002eaiti
 
J2ee 2000
J2ee 2000J2ee 2000
J2ee 2000eaiti
 
Xp presentation 2003
Xp presentation 2003Xp presentation 2003
Xp presentation 2003eaiti
 
Push to pull
Push to pullPush to pull
Push to pulleaiti
 
Intrusion detection 2001
Intrusion detection 2001Intrusion detection 2001
Intrusion detection 2001eaiti
 
Cloud mz cto_roundtable
Cloud mz cto_roundtableCloud mz cto_roundtable
Cloud mz cto_roundtableeaiti
 
Mobile 2000
Mobile 2000Mobile 2000
Mobile 2000eaiti
 
Stateof cto career_2002
Stateof cto career_2002Stateof cto career_2002
Stateof cto career_2002eaiti
 
Dions globalsoa web2presentation1_2006
Dions globalsoa web2presentation1_2006Dions globalsoa web2presentation1_2006
Dions globalsoa web2presentation1_2006eaiti
 
Thads globalsoa web2presentation2_2006
Thads globalsoa web2presentation2_2006Thads globalsoa web2presentation2_2006
Thads globalsoa web2presentation2_2006eaiti
 
Social apps 3_1_2008
Social apps 3_1_2008Social apps 3_1_2008
Social apps 3_1_2008eaiti
 
It outsourcing 2005
It outsourcing 2005It outsourcing 2005
It outsourcing 2005eaiti
 
Washdc cto-0905-2003
Washdc cto-0905-2003Washdc cto-0905-2003
Washdc cto-0905-2003eaiti
 
Quantum technology
Quantum technologyQuantum technology
Quantum technologyeaiti
 
BigData @ comScore
BigData @ comScoreBigData @ comScore
BigData @ comScoreeaiti
 
Hemispheres of Data
Hemispheres of DataHemispheres of Data
Hemispheres of Dataeaiti
 
Enterprise Mobility Management
Enterprise Mobility ManagementEnterprise Mobility Management
Enterprise Mobility Managementeaiti
 
Using Hadoop
Using HadoopUsing Hadoop
Using Hadoopeaiti
 

More from eaiti (20)

Handheld device med_care_2001
Handheld device med_care_2001Handheld device med_care_2001
Handheld device med_care_2001
 
Dc roundtablesmall webservices_2002
Dc roundtablesmall webservices_2002Dc roundtablesmall webservices_2002
Dc roundtablesmall webservices_2002
 
Middleware 2002
Middleware 2002Middleware 2002
Middleware 2002
 
J2ee 2000
J2ee 2000J2ee 2000
J2ee 2000
 
Xp presentation 2003
Xp presentation 2003Xp presentation 2003
Xp presentation 2003
 
Push to pull
Push to pullPush to pull
Push to pull
 
Intrusion detection 2001
Intrusion detection 2001Intrusion detection 2001
Intrusion detection 2001
 
Cloud mz cto_roundtable
Cloud mz cto_roundtableCloud mz cto_roundtable
Cloud mz cto_roundtable
 
Mobile 2000
Mobile 2000Mobile 2000
Mobile 2000
 
Stateof cto career_2002
Stateof cto career_2002Stateof cto career_2002
Stateof cto career_2002
 
Dions globalsoa web2presentation1_2006
Dions globalsoa web2presentation1_2006Dions globalsoa web2presentation1_2006
Dions globalsoa web2presentation1_2006
 
Thads globalsoa web2presentation2_2006
Thads globalsoa web2presentation2_2006Thads globalsoa web2presentation2_2006
Thads globalsoa web2presentation2_2006
 
Social apps 3_1_2008
Social apps 3_1_2008Social apps 3_1_2008
Social apps 3_1_2008
 
It outsourcing 2005
It outsourcing 2005It outsourcing 2005
It outsourcing 2005
 
Washdc cto-0905-2003
Washdc cto-0905-2003Washdc cto-0905-2003
Washdc cto-0905-2003
 
Quantum technology
Quantum technologyQuantum technology
Quantum technology
 
BigData @ comScore
BigData @ comScoreBigData @ comScore
BigData @ comScore
 
Hemispheres of Data
Hemispheres of DataHemispheres of Data
Hemispheres of Data
 
Enterprise Mobility Management
Enterprise Mobility ManagementEnterprise Mobility Management
Enterprise Mobility Management
 
Using Hadoop
Using HadoopUsing Hadoop
Using Hadoop
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Cto forum nirav_kapadia_2006_03_31_2006

  • 1. Grids, utility computing and a perspective on the future of IT infrastructure Washington Area CTO Forum March 31, 2006 Nirav Kapadia nhkapadia@gmail.com
  • 2. © Nirav Kapadia 2 Outline  Characterizing computing grids  Grids as intended versus what we see today  Common types of grids today  Putting computing grids to work  Types of problems addressed by today’s grids  Operational considerations in deploying a grid  A perspective on the future of IT infrastructure  Cost pressures and technology commoditization  Grid and utility computing: the technology enablers
  • 3. © Nirav Kapadia 3 Grids came about from a need for large scale, collaborative computing  Scale is measured in terms of users, nodes, organizations, geography, and heterogeneity  A grid in the strict sense of the word involves a large number of heterogeneous, shared resources  Collaboration is measured in terms of resource sharing and interoperability  A key characteristic is the ability to manage across organizational boundaries
  • 4. © Nirav Kapadia 4 Systems for large scale, collaborative computing must meet key criteria Group A Scalable with users and resources Support for heterogeneity Group B Support for interoperability Scalable with geographical distances Group C Fully distributed (federated) architecture Ability to compartmentalize along organizational boundaries Strictdefinitionofcomputinggrid Broaddefinitionof computinggrid
  • 5. © Nirav Kapadia 5 Many commercial grid solutions only meet the broad definition of a grid  Cluster management systems  Typically harness clusters of dedicated servers  Examples include Platform LSF, Sun Grid Engine  CPU-scavenging “master-slave” applications  Typically take advantage of idle desktop cycles  Examples include SETI@Home, distributed.net
  • 6. © Nirav Kapadia 6 Many commercial grid solutions only meet the broad definition of a grid  Application-specific, custom-built grids  Typically built around a key business function  Examples include Acxiom, Oracle offerings
  • 7. © Nirav Kapadia 7 Today, solutions that meet the strict definition of a grid have to be “built”  Grid solutions based on the Globus toolkit  Several vendors have Globus based offerings  Univa Corp is commercializing Globus  Other grid solutions in academia and research  Most are custom-built and target a specific problem  Typically not appropriate for commercial use (today)
  • 8. © Nirav Kapadia 8 Key takeaways  A grid is a distributed computing system that enables large scale, collaborative computing  Scalable across a large number of diverse and geographically dispersed resources  Many commercial “grid solutions” of today do not meet the strict definition of a grid  Limited ability to manage policies and resources across administrative boundaries
  • 9. © Nirav Kapadia 9 Outline  Characterizing computing grids  Grids as intended versus what we see today  Common types of grids today  Putting computing grids to work  Types of problems addressed by today’s grids  Operational considerations in deploying a grid  A perspective on the future of IT infrastructure  Cost pressures and technology commoditization  Grid and utility computing: the technology enablers
  • 10. © Nirav Kapadia 10 Even today’s grids can benefit users with large scale computing needs  High throughput computing (HTC)  Many independent (non-communicating) tasks  Large problems that break up into manageable, independent tasks  High performance computing (HPC)  Large problem that is not decomposable into manageable, independent tasks
  • 11. © Nirav Kapadia 11 High throughput computing is common in business environments  Large, legacy applications are best served by cluster management systems  Compute-intensive apps are preferable but a mix of compute- and data-intensive apps are manageable  Customizable apps that work on small slices of data work well with CPU-scavenging grids  Apps must be compute-intensive and preferably run within a sandbox
  • 12. © Nirav Kapadia 12 High performance computing is seen more in targeted environments  Applications involving multiple, communicating tasks are typically require custom designed grid environments  Examples include Oracle grid offering and some test beds built with Globus  Other examples include distributed computing platforms such as PVM and MPI
  • 13. © Nirav Kapadia 13 So… you’re ready to deploy a grid computing environment…  As with any other technology, there are several operational considerations…  Resources on the grid – dedicated or shared?  Access management – who needs access to what?  Data management – how does data get to the grid?  Security model employed by the grid
  • 14. © Nirav Kapadia 14 Resources on the grid – should they be dedicated or shared? Cluster Mgmt Systems  Cluster management systems work best with dedicated resources  Condor – from the U of Wisconsin – is a notable exception, but not commercially available CPU-scavenging grids  As the name implies, resources are shared – and typically involve desktops  A custom screen saver is the most common vehicle for running the grid application
  • 15. © Nirav Kapadia 15 Access management – who needs (gets) access to what? Cluster Mgmt Systems  Option #1: jobs run in a guest account  Shared access across jobs  Option #2: accounts for everyone on all machines  Homogeneous uid pool highly recommended  Logins typically disabled CPU-scavenging grids  Option #1: jobs run with user’s privileges  If downloaded by user  Option #2: jobs run in guest account  If set up by administrator  No direct remote user access to desktop
  • 16. © Nirav Kapadia 16 Data management – how does data get to the apps? Cluster Mgmt Systems  Transfer user specified files via ftp, scp, etc  File staging for large data  On demand file transfer (system call traps)  Shared file systems CPU-scavenging grids  Data embedded within application or retrieved via HTTP/Java call- backs  Limited data, typically no files
  • 17. © Nirav Kapadia 17 Security model – user accountability is key today Basicsystemandkernelsafeguards Run Time Environment Application Executable Application Generation Application Users Unchanged Binaries Object Code Modifications Source Code Modifications Custom Applications Ideal Grid Unix LSF, PBS, SGE Globus Condor Java, PCCs distributed.net, SETI@Home, etc Access management (capability control) Opportunities for subversion
  • 18. © Nirav Kapadia 18 Key takeaways  Today’s commercially available grid solutions primarily target high throughput computing  Cluster management systems and CPU-scavenging grids are the most common  Carefully consider the policy implications of grids in terms of access and data management  More of a concern for grids that span sub-nets or fire walls
  • 19. © Nirav Kapadia 19 Outline  Characterizing computing grids  Grids as intended versus what we see today  Common types of grids today  Putting computing grids to work  Types of problems addressed by today’s grids  Operational considerations in deploying a grid  A perspective on the future of IT infrastructure  Cost pressures and technology commoditization  Grid and utility computing: the technology enablers
  • 20. © Nirav Kapadia 20 Even as grids take hold, the IT landscape is changing rapidly…  Technology is rapidly being commoditized  Businesses are more willing and able to shop for IT services  In-house IT infrastructure is increasingly seen as complex and rigid © Harvard Business Review
  • 21. © Nirav Kapadia 21 IT infrastructure is already a commodity from a business view  Outsourcing is pervasive; and standards- based, open systems are increasingly common  Cost pressures will continue driving businesses to streamline IT infrastructure  More often than not, customized in-house IT systems stand out for their cost and complexity  Common off-the-shelf solutions provide more value in the absence of direct competitive advantage
  • 22. © Nirav Kapadia 22 In time, economics will drive IT infrastructure out of the enterprise  The technology enablers for this paradigm exist today, but are still nascent  (True) grids offer a way to manage computing resources across organizational boundaries  Utility computing solutions bring together grids, data center automation, and virtualization
  • 23. © Nirav Kapadia 23 The technology implications of these changes are enormous  Computing infrastructure needs to become transparent to end users  Users only interact with applications and data  Policy management needs to be decoupled from system management  Cannot assume users can be held accountable  Components of computing systems need to be less tightly coupled  CPU, OS, data, apps may all be in different, remote locations
  • 24. © Nirav Kapadia 24 A utility computing test bed at Purdue showcases this paradigm  Operating since 1995; now a joint development effort between Purdue and U of Florida  By 2001, allowed 3,000+ users from 30 countries to run ~100 applications in a utility environment  Extensively validated: ~400,000 runs (by 2001); highly peaked usage profile  Powers online simulations in the nanoHUB.org portal for the nanotechnology community
  • 25. © Nirav Kapadia 25 nanoHUB.org – remote access to simulators and compute power Cluster TeraGrid Condor-G Globus Condor-G Globus Internet nanoHUB infrastructure nanoHUB.org Web site Physical Machine Virtual Machine NMI Cluster Slide courtesy of Gerhard Klimeck, Network for Computational Nanotechnology Remote desktop (VNC) Real users and real usage >10,687 users
  • 26. © Nirav Kapadia 26 Application Repositories Data Vaults CPU Farms Web Portal PUNCH Virtual Machine Utility ServicesLocal Services OS Repositories Custom computing environment assembled in real time Inside nanoHUB.org
  • 27. © Nirav Kapadia 27 In conclusion…  Today’s commercially available grids provide a valuable but narrow service  More efficient computing in a closed environment; limited support for cross-organizational sharing  In time, grid and utility computing technologies will move IT infrastructure out of the enterprise  Virtualization and data center automation products are visible precursors
  • 28. © Nirav Kapadia 28 Questions? Comments? Email: nhkapadia@gmail.com