SlideShare a Scribd company logo
Cloud Computing & NW Traffic
Dr.S.Sridhar, Ph.D.(JNUD),
RACI(Paris, NICE), RMR(USA),
RZFM(Germany)
Dean – Cognitive & Central Computing
Facility
R.V. COLLEGE OF ENGINEERING
BANGALORE
The iSchool
University of Maryland
What is Cloud Computing?
1. Web-scale problems
2. Large data centers
3. Different models of computing
4. Highly-interactive Web applications
The iSchool
University of Maryland
1. Web-Scale Problems
 Characteristics:
 Definitely data-intensive
 May also be processing intensive
 Examples:
 Crawling, indexing, searching, mining the Web
 “Post-genomics” life sciences research
 Other scientific data (physics, astronomers, etc.)
 Sensor networks
 Web 2.0 applications
 …
The iSchool
University of Maryland
How much data traffic?
 Wayback Machine has 20 TB/month (2006)
 Google processes 60TB /Week (2015)
640K ought to be
enough for anybody.
The iSchool
University of Maryland
There’s nothing like more data!
s/inspiration/data/g;
The iSchool
University of Maryland
What to do with more data?
 Answering factoid questions
 Pattern matching on the Web
 Works amazingly well
 Learning relations
 Start with seed instances
 Search for patterns on the Web
 Using patterns to find more instances
Who shot Abraham Lincoln? → X shot Abraham Lincoln
Birthday-of(Mozart, 1756)
Birthday-of(Einstein, 1879)
Wolfgang Amadeus Mozart (1756 - 1791)
Einstein was born in 1879
PERSON (DATE –
PERSON was born in DATE
The iSchool
University of Maryland
2. Large Data Centers
 Web-scale problems? Throw more machines at it!
 Clear trend: centralization of computing resources in large
data centers
 Necessary ingredients: fiber, juice, and space
 What do Oregon, Iceland, and abandoned mines have in
common?
 Important Issues:
 Redundancy
 Efficiency
 Utilization
 Management
The iSchool
University of Maryland
Key Technology: Virtualization
Hardware
Operating System
App App App
Traditional Stack
Hardware
OS
App App App
Hypervisor
OS OS
Virtualized Stack
The iSchool
University of Maryland
3. Different Computing Models
 Utility computing
 Why buy machines when you can rent cycles?
 Examples: Amazon’s EC2, GoGrid, AppNexus
 Platform as a Service (PaaS)
 Give me nice API and take care of the implementation
 Example: Google App Engine
 Software as a Service (SaaS)
 Just run it for me!
 Example: Gmail
“Why do it yourself if you can pay someone to do it for you?”
The iSchool
University of Maryland
4. Web Applications
 A mistake on top of a hack built on sand held together by
duct tape?
 What is the nature of software applications?
 From the desktop to the browser
 SaaS == Web-based applications
 Examples: Google Maps, Facebook
 How do we deliver highly-interactive Web-based
applications?
 AJAX (asynchronous JavaScript and XML)
 For better, or for worse…
The iSchool
University of Maryland
Web-Scale Problems?
 Don’t hold your breath:
 Biocomputing
 Nanocomputing
 Quantum computing
 …
 It all boils down to…
 Divide-and-conquer
 Throwing more hardware at the problem
Simple to understand… a lifetime to master…
The iSchool
University of Maryland
Divide and Conquer
“Work”
w1 w2 w3
r1 r2 r3
“Result”
“worker” “worker” “worker”
Partition
Combine
The iSchool
University of Maryland
Different Workers
 Different threads in the same core
 Different cores in the same CPU
 Different CPUs in a multi-processor system
 Different machines in a distributed system
The iSchool
University of Maryland
Choices, Choices, Choices
 Commodity vs. “exotic” hardware
 Number of machines vs. processor vs. cores
 Bandwidth of memory vs. disk vs. network
 Different programming models
The iSchool
University of Maryland
Flynn’s Taxonomy
Instructions
Single (SI) Multiple (MI)
Data
Multiple(M
SISD
Single-threaded
process
MISD
Pipeline
architecture
SIMD
Vector Processing
MIMD
Multi-threaded
Programming
Single(SD)
The iSchool
University of Maryland
SISD
D D D D D D D
Processor
Instructions
The iSchool
University of Maryland
SIMD
D0
Processor
Instructions
D0D0 D0 D0 D0
D1
D2
D3
D4
…
Dn
D1
D2
D3
D4
…
Dn
D1
D2
D3
D4
…
Dn
D1
D2
D3
D4
…
Dn
D1
D2
D3
D4
…
Dn
D1
D2
D3
D4
…
Dn
D1
D2
D3
D4
…
Dn
D0
The iSchool
University of Maryland
MIMD
D D D D D D D
Processor
Instructions
D D D D D D D
Processor
Instructions
The iSchool
University of Maryland
Memory Typology: Shared
Memory
Processor
Processor Processor
Processor
The iSchool
University of Maryland
Memory Typology: Distributed
MemoryProcessor MemoryProcessor
MemoryProcessor MemoryProcessor
Network
The iSchool
University of Maryland
Memory Typology: Hybrid
Memory
Processor
Network
Processor
Memory
Processor
Processor
Memory
Processor
Processor
Memory
Processor
Processor
The iSchool
University of Maryland
Parallelization Problems
 How do we assign work units to workers?
 What if we have more work units than workers?
 What if workers need to share partial results?
 How do we aggregate partial results?
 How do we know all the workers have finished?
 What if workers die?
What is the common theme of all of these problems?
The iSchool
University of Maryland
General Theme?
 Parallelization problems arise from:
 Communication between workers
 Access to shared resources (e.g., data)
 Thus, we need a synchronization system!
 This is tricky:
 Finding bugs is hard
 Solving bugs is even harder
The iSchool
University of Maryland
Managing Multiple Workers
 Difficult because
 (Often) don’t know the order in which workers run
 (Often) don’t know where the workers are running
 (Often) don’t know when workers interrupt each other
 Thus, we need:
 Semaphores (lock, unlock)
 Conditional variables (wait, notify, broadcast)
 Barriers
 Still, lots of problems:
 Deadlock, livelock, race conditions, ...
 Moral of the story: be careful!
 Even trickier if the workers are on different machines
The iSchool
University of Maryland
Patterns for Parallelism
 Parallel computing has been around for decades
 Here are some “design patterns” …
The iSchool
University of Maryland
Master/Slaves
slaves
master
The iSchool
University of Maryland
Producer/Consumer Flow
CP
P
P
C
C
CP
P
P
C
C
The iSchool
University of Maryland
Work Queues
CP
P
P
C
C
shared queue
W W W W W
The iSchool
University of Maryland
Conclusions
For all these traffic ,
Network access has to be smart
NW traffic has to be controlled
Effective security is needed
A lot of research scope is there in the domains of NW
access, security algorithms
This area is everlasting !

More Related Content

Viewers also liked

Top 10 Vintage Cars for Under $5,000
Top 10 Vintage Cars for Under $5,000Top 10 Vintage Cars for Under $5,000
Top 10 Vintage Cars for Under $5,000
Peter Bouchard Maine
 
julia Billington research
julia Billington  researchjulia Billington  research
julia Billington research
julia Billington
 
Confidence: Evidence of Grace 1 John 3 -9-24
Confidence: Evidence of Grace 1 John 3 -9-24Confidence: Evidence of Grace 1 John 3 -9-24
Confidence: Evidence of Grace 1 John 3 -9-24
CrossPointBible
 
Breathing Stones Media Kit
Breathing Stones Media KitBreathing Stones Media Kit
Breathing Stones Media Kit
Steven Courchesne
 
Capability Statement2
Capability Statement2Capability Statement2
Capability Statement2
Aunjuli Hicks, PhD, NCC, LPC
 
Oops, My Bad
Oops, My Bad Oops, My Bad
Oops, My Bad
CrossPointBible
 
This Is It!
This Is It!This Is It!
This Is It!
CrossPointBible
 
Gost r 22.1.10 2002 2
Gost r 22.1.10 2002 2Gost r 22.1.10 2002 2
Gost r 22.1.10 2002 2
meggihicki
 
BIO-DATA rudra ji
BIO-DATA rudra jiBIO-DATA rudra ji
BIO-DATA rudra ji
Rudra Parsaad
 
Online Makeup Portfolio (Beauty Makeup)
Online Makeup Portfolio (Beauty Makeup)Online Makeup Portfolio (Beauty Makeup)
Online Makeup Portfolio (Beauty Makeup)
Tanya-Maree Hunter Makeup Creative
 
foss-30oct-2012
foss-30oct-2012foss-30oct-2012
foss-30oct-2012
S Sridhar
 
Smartcuts Book Report- Cassandra Flynn
Smartcuts Book Report- Cassandra FlynnSmartcuts Book Report- Cassandra Flynn
Smartcuts Book Report- Cassandra Flynn
cassandraflynn
 
Visual impaired students + what teachers should know
Visual impaired students + what teachers should knowVisual impaired students + what teachers should know
Visual impaired students + what teachers should know
GitaSahadeo64
 

Viewers also liked (13)

Top 10 Vintage Cars for Under $5,000
Top 10 Vintage Cars for Under $5,000Top 10 Vintage Cars for Under $5,000
Top 10 Vintage Cars for Under $5,000
 
julia Billington research
julia Billington  researchjulia Billington  research
julia Billington research
 
Confidence: Evidence of Grace 1 John 3 -9-24
Confidence: Evidence of Grace 1 John 3 -9-24Confidence: Evidence of Grace 1 John 3 -9-24
Confidence: Evidence of Grace 1 John 3 -9-24
 
Breathing Stones Media Kit
Breathing Stones Media KitBreathing Stones Media Kit
Breathing Stones Media Kit
 
Capability Statement2
Capability Statement2Capability Statement2
Capability Statement2
 
Oops, My Bad
Oops, My Bad Oops, My Bad
Oops, My Bad
 
This Is It!
This Is It!This Is It!
This Is It!
 
Gost r 22.1.10 2002 2
Gost r 22.1.10 2002 2Gost r 22.1.10 2002 2
Gost r 22.1.10 2002 2
 
BIO-DATA rudra ji
BIO-DATA rudra jiBIO-DATA rudra ji
BIO-DATA rudra ji
 
Online Makeup Portfolio (Beauty Makeup)
Online Makeup Portfolio (Beauty Makeup)Online Makeup Portfolio (Beauty Makeup)
Online Makeup Portfolio (Beauty Makeup)
 
foss-30oct-2012
foss-30oct-2012foss-30oct-2012
foss-30oct-2012
 
Smartcuts Book Report- Cassandra Flynn
Smartcuts Book Report- Cassandra FlynnSmartcuts Book Report- Cassandra Flynn
Smartcuts Book Report- Cassandra Flynn
 
Visual impaired students + what teachers should know
Visual impaired students + what teachers should knowVisual impaired students + what teachers should know
Visual impaired students + what teachers should know
 

Similar to ccna course 2

Session1
Session1Session1
Session1
Van Pham
 
Session1
Session1Session1
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Rahul Pola
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Basil John
 
Cloud computing lecture
Cloud computing lecture Cloud computing lecture
Cloud computing lecture
luanhhoa
 
Session1
Session1Session1
Cloud computing
Cloud computingCloud computing
Cloud computing
vizz_
 
What Should I Do? Choosing SQL, NoSQL or Both for Scalable Web Applications
What Should I Do? Choosing SQL, NoSQL or Both for Scalable Web ApplicationsWhat Should I Do? Choosing SQL, NoSQL or Both for Scalable Web Applications
What Should I Do? Choosing SQL, NoSQL or Both for Scalable Web Applications
Todd Hoff
 
eScience: A Transformed Scientific Method
eScience: A Transformed Scientific MethodeScience: A Transformed Scientific Method
eScience: A Transformed Scientific Method
Duncan Hull
 
Computer Science fundamentals by Jordan Ryan Molina
Computer Science fundamentals by Jordan Ryan MolinaComputer Science fundamentals by Jordan Ryan Molina
Computer Science fundamentals by Jordan Ryan Molina
Jordan Ryan Molina
 
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Brocade
 
Big Data Meetup #7
Big Data Meetup #7Big Data Meetup #7
Big Data Meetup #7
Paul Lo
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way street
CS, NcState
 
Database Essay
Database EssayDatabase Essay
2014 aus-agta
2014 aus-agta2014 aus-agta
2014 aus-agta
c.titus.brown
 
Sem tech 2011 v8
Sem tech 2011 v8Sem tech 2011 v8
Sem tech 2011 v8
dallemang
 
Semantic Web Nature
Semantic Web NatureSemantic Web Nature
Semantic Web Nature
Constantin Stan
 
Building an Open Source Staff-Facing Tablet App for Library Assessment
Building an Open Source Staff-Facing Tablet App for Library AssessmentBuilding an Open Source Staff-Facing Tablet App for Library Assessment
Building an Open Source Staff-Facing Tablet App for Library Assessment
Jason Casden
 
Data science unit2
Data science unit2Data science unit2
Data science unit2
varshakumar21
 
data science chapter-4,5,6
data science chapter-4,5,6data science chapter-4,5,6
data science chapter-4,5,6
varshakumar21
 

Similar to ccna course 2 (20)

Session1
Session1Session1
Session1
 
Session1
Session1Session1
Session1
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing lecture
Cloud computing lecture Cloud computing lecture
Cloud computing lecture
 
Session1
Session1Session1
Session1
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
What Should I Do? Choosing SQL, NoSQL or Both for Scalable Web Applications
What Should I Do? Choosing SQL, NoSQL or Both for Scalable Web ApplicationsWhat Should I Do? Choosing SQL, NoSQL or Both for Scalable Web Applications
What Should I Do? Choosing SQL, NoSQL or Both for Scalable Web Applications
 
eScience: A Transformed Scientific Method
eScience: A Transformed Scientific MethodeScience: A Transformed Scientific Method
eScience: A Transformed Scientific Method
 
Computer Science fundamentals by Jordan Ryan Molina
Computer Science fundamentals by Jordan Ryan MolinaComputer Science fundamentals by Jordan Ryan Molina
Computer Science fundamentals by Jordan Ryan Molina
 
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
Recent Advances in Machine Learning: Bringing a New Level of Intelligence to ...
 
Big Data Meetup #7
Big Data Meetup #7Big Data Meetup #7
Big Data Meetup #7
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way street
 
Database Essay
Database EssayDatabase Essay
Database Essay
 
2014 aus-agta
2014 aus-agta2014 aus-agta
2014 aus-agta
 
Sem tech 2011 v8
Sem tech 2011 v8Sem tech 2011 v8
Sem tech 2011 v8
 
Semantic Web Nature
Semantic Web NatureSemantic Web Nature
Semantic Web Nature
 
Building an Open Source Staff-Facing Tablet App for Library Assessment
Building an Open Source Staff-Facing Tablet App for Library AssessmentBuilding an Open Source Staff-Facing Tablet App for Library Assessment
Building an Open Source Staff-Facing Tablet App for Library Assessment
 
Data science unit2
Data science unit2Data science unit2
Data science unit2
 
data science chapter-4,5,6
data science chapter-4,5,6data science chapter-4,5,6
data science chapter-4,5,6
 

ccna course 2

  • 1. Cloud Computing & NW Traffic Dr.S.Sridhar, Ph.D.(JNUD), RACI(Paris, NICE), RMR(USA), RZFM(Germany) Dean – Cognitive & Central Computing Facility R.V. COLLEGE OF ENGINEERING BANGALORE
  • 2.
  • 3. The iSchool University of Maryland What is Cloud Computing? 1. Web-scale problems 2. Large data centers 3. Different models of computing 4. Highly-interactive Web applications
  • 4. The iSchool University of Maryland 1. Web-Scale Problems  Characteristics:  Definitely data-intensive  May also be processing intensive  Examples:  Crawling, indexing, searching, mining the Web  “Post-genomics” life sciences research  Other scientific data (physics, astronomers, etc.)  Sensor networks  Web 2.0 applications  …
  • 5. The iSchool University of Maryland How much data traffic?  Wayback Machine has 20 TB/month (2006)  Google processes 60TB /Week (2015) 640K ought to be enough for anybody.
  • 6.
  • 7.
  • 8. The iSchool University of Maryland There’s nothing like more data! s/inspiration/data/g;
  • 9. The iSchool University of Maryland What to do with more data?  Answering factoid questions  Pattern matching on the Web  Works amazingly well  Learning relations  Start with seed instances  Search for patterns on the Web  Using patterns to find more instances Who shot Abraham Lincoln? → X shot Abraham Lincoln Birthday-of(Mozart, 1756) Birthday-of(Einstein, 1879) Wolfgang Amadeus Mozart (1756 - 1791) Einstein was born in 1879 PERSON (DATE – PERSON was born in DATE
  • 10. The iSchool University of Maryland 2. Large Data Centers  Web-scale problems? Throw more machines at it!  Clear trend: centralization of computing resources in large data centers  Necessary ingredients: fiber, juice, and space  What do Oregon, Iceland, and abandoned mines have in common?  Important Issues:  Redundancy  Efficiency  Utilization  Management
  • 11.
  • 12.
  • 13. The iSchool University of Maryland Key Technology: Virtualization Hardware Operating System App App App Traditional Stack Hardware OS App App App Hypervisor OS OS Virtualized Stack
  • 14. The iSchool University of Maryland 3. Different Computing Models  Utility computing  Why buy machines when you can rent cycles?  Examples: Amazon’s EC2, GoGrid, AppNexus  Platform as a Service (PaaS)  Give me nice API and take care of the implementation  Example: Google App Engine  Software as a Service (SaaS)  Just run it for me!  Example: Gmail “Why do it yourself if you can pay someone to do it for you?”
  • 15. The iSchool University of Maryland 4. Web Applications  A mistake on top of a hack built on sand held together by duct tape?  What is the nature of software applications?  From the desktop to the browser  SaaS == Web-based applications  Examples: Google Maps, Facebook  How do we deliver highly-interactive Web-based applications?  AJAX (asynchronous JavaScript and XML)  For better, or for worse…
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. The iSchool University of Maryland Web-Scale Problems?  Don’t hold your breath:  Biocomputing  Nanocomputing  Quantum computing  …  It all boils down to…  Divide-and-conquer  Throwing more hardware at the problem Simple to understand… a lifetime to master…
  • 22. The iSchool University of Maryland Divide and Conquer “Work” w1 w2 w3 r1 r2 r3 “Result” “worker” “worker” “worker” Partition Combine
  • 23. The iSchool University of Maryland Different Workers  Different threads in the same core  Different cores in the same CPU  Different CPUs in a multi-processor system  Different machines in a distributed system
  • 24. The iSchool University of Maryland Choices, Choices, Choices  Commodity vs. “exotic” hardware  Number of machines vs. processor vs. cores  Bandwidth of memory vs. disk vs. network  Different programming models
  • 25. The iSchool University of Maryland Flynn’s Taxonomy Instructions Single (SI) Multiple (MI) Data Multiple(M SISD Single-threaded process MISD Pipeline architecture SIMD Vector Processing MIMD Multi-threaded Programming Single(SD)
  • 26. The iSchool University of Maryland SISD D D D D D D D Processor Instructions
  • 27. The iSchool University of Maryland SIMD D0 Processor Instructions D0D0 D0 D0 D0 D1 D2 D3 D4 … Dn D1 D2 D3 D4 … Dn D1 D2 D3 D4 … Dn D1 D2 D3 D4 … Dn D1 D2 D3 D4 … Dn D1 D2 D3 D4 … Dn D1 D2 D3 D4 … Dn D0
  • 28. The iSchool University of Maryland MIMD D D D D D D D Processor Instructions D D D D D D D Processor Instructions
  • 29. The iSchool University of Maryland Memory Typology: Shared Memory Processor Processor Processor Processor
  • 30. The iSchool University of Maryland Memory Typology: Distributed MemoryProcessor MemoryProcessor MemoryProcessor MemoryProcessor Network
  • 31. The iSchool University of Maryland Memory Typology: Hybrid Memory Processor Network Processor Memory Processor Processor Memory Processor Processor Memory Processor Processor
  • 32. The iSchool University of Maryland Parallelization Problems  How do we assign work units to workers?  What if we have more work units than workers?  What if workers need to share partial results?  How do we aggregate partial results?  How do we know all the workers have finished?  What if workers die? What is the common theme of all of these problems?
  • 33. The iSchool University of Maryland General Theme?  Parallelization problems arise from:  Communication between workers  Access to shared resources (e.g., data)  Thus, we need a synchronization system!  This is tricky:  Finding bugs is hard  Solving bugs is even harder
  • 34. The iSchool University of Maryland Managing Multiple Workers  Difficult because  (Often) don’t know the order in which workers run  (Often) don’t know where the workers are running  (Often) don’t know when workers interrupt each other  Thus, we need:  Semaphores (lock, unlock)  Conditional variables (wait, notify, broadcast)  Barriers  Still, lots of problems:  Deadlock, livelock, race conditions, ...  Moral of the story: be careful!  Even trickier if the workers are on different machines
  • 35. The iSchool University of Maryland Patterns for Parallelism  Parallel computing has been around for decades  Here are some “design patterns” …
  • 36. The iSchool University of Maryland Master/Slaves slaves master
  • 37. The iSchool University of Maryland Producer/Consumer Flow CP P P C C CP P P C C
  • 38. The iSchool University of Maryland Work Queues CP P P C C shared queue W W W W W
  • 39. The iSchool University of Maryland Conclusions For all these traffic , Network access has to be smart NW traffic has to be controlled Effective security is needed A lot of research scope is there in the domains of NW access, security algorithms This area is everlasting !