Cloud Computing with Scala and GridGain www.gridgain.com
Agenda  50/50 <ul><li>Talking   50% </li></ul><ul><ul><li>What is Grid & Cloud Computing? </li></ul></ul><ul><ul><li>GridG...
What is Grid  &  Cloud Computing? <ul><li>Cloud computing is the provision of dynamically scalable and often virtualized r...
Why Grid  &  Cloud Computing? <ul><li>Ask Google, Yahoo, eBay, Amazon... </li></ul><ul><ul><li>Amazon: 100ms latency cost ...
GridGain In A Glance <ul><li>Project started in 2005 </li></ul><ul><li>GridGain  =  Compute  +  Data  +  Cloud </li></ul><...
In A Glance <ul><li>Started in 2004 by Martin Odersky at EPFL </li></ul><ul><ul><li>Author of  javac  and Java Generics </...
Why Scala? <ul><li>Performance largely equal to Java </li></ul><ul><li>Statically typed  </li></ul><ul><li>Inter-compatibl...
Scala r <ul><li>Scala r  - Scala-based cloud computing DSL + GridGain 3.0 </li></ul><ul><ul><li>Adapts Java APIs to Scala ...
Live Coding Demo <ul><li>Scala r - based cloud application in 2 minutes </li></ul><ul><li>No pre-built code snippets </li>...
Q & A Thank you for your time! Dmitriy Setrakyan:  [email_address] GridGain:  www.gridgain.com        @gridgain
Upcoming SlideShare
Loading in …5
×

Gridgain cloud computing with scala

2,270 views
2,178 views

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • Hi, is there a video somewhere of the live coding demo mentioned in the presentation?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,270
On SlideShare
0
From Embeds
0
Number of Embeds
169
Actions
Shares
0
Downloads
21
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Gridgain cloud computing with scala

  1. 1. Cloud Computing with Scala and GridGain www.gridgain.com
  2. 2. Agenda 50/50 <ul><li>Talking 50% </li></ul><ul><ul><li>What is Grid & Cloud Computing? </li></ul></ul><ul><ul><li>GridGain in a Glance </li></ul></ul><ul><ul><li>Scala in a Glance </li></ul></ul><ul><li>Live Coding 50% </li></ul><ul><ul><li>Demo: Scala + GridGain </li></ul></ul><ul><li>Q & A </li></ul>
  3. 3. What is Grid & Cloud Computing? <ul><li>Cloud computing is the provision of dynamically scalable and often virtualized resources as a services over the Internet on a utility basis src. wikipedia </li></ul><ul><ul><li>Huh? </li></ul></ul><ul><li>Grid : Two or more computers working in parallel </li></ul><ul><li>Grid Computing : Compute Grids + Data Grids </li></ul><ul><li>Cloud : Data Center Virtualization </li></ul><ul><li>Cloud Computing : Cloud + Grid Computing </li></ul>
  4. 4. Why Grid & Cloud Computing? <ul><li>Ask Google, Yahoo, eBay, Amazon... </li></ul><ul><ul><li>Amazon: 100ms latency cost 1% of sales </li></ul></ul><ul><ul><li>Google: 500ms latency drops traffic 20% </li></ul></ul><ul><ul><li>Financial: $4M/ms lose if 5ms behind </li></ul></ul><ul><li>Solves problems often unsolvable otherwise </li></ul><ul><ul><li>Google has ~1,000,000 nodes in its grid </li></ul></ul><ul><li>Uniformed programming paradigm </li></ul><ul><ul><li>Scales from garage and up </li></ul></ul>
  5. 5. GridGain In A Glance <ul><li>Project started in 2005 </li></ul><ul><li>GridGain = Compute + Data + Cloud </li></ul><ul><ul><li>Compute Grid , a.k.a. MapReduce </li></ul></ul><ul><ul><li>Data Grid , a.k.a. Distributed Cache </li></ul></ul><ul><ul><li>Auto Scaling on the clouds </li></ul></ul><ul><li>Community + Enterprise editions </li></ul><ul><li>Statistics: </li></ul><ul><ul><li>Over 1,000,000 starts in the last 24 months and counting... </li></ul></ul><ul><ul><li>Over 50,000 downloads and starts every 30 seconds around the globe </li></ul></ul><ul><ul><li>One of the largest Java–based Amazon EC2 clouds – 512 nodes </li></ul></ul>
  6. 6. In A Glance <ul><li>Started in 2004 by Martin Odersky at EPFL </li></ul><ul><ul><li>Author of javac and Java Generics </li></ul></ul><ul><li>Scala is Post-Functional language </li></ul><ul><ul><li>Combines functional and object-oriented approach </li></ul></ul><ul><li>Fully inter-compatible with Java </li></ul><ul><ul><li>Runs on JVM </li></ul></ul><ul><ul><li>Bi-directional Java integration </li></ul></ul><ul><li>Statically typed </li></ul><ul><ul><li>Unique and powerful type system </li></ul></ul>
  7. 7. Why Scala? <ul><li>Performance largely equal to Java </li></ul><ul><li>Statically typed </li></ul><ul><li>Inter-compatible with Java </li></ul><ul><li>Scalable language </li></ul>
  8. 8. Scala r <ul><li>Scala r - Scala-based cloud computing DSL + GridGain 3.0 </li></ul><ul><ul><li>Adapts Java APIs to Scala </li></ul></ul><ul><ul><li>Runs on top of GridGain 3.0 runtime </li></ul></ul><ul><li>DSL - Domain Specific Language </li></ul><ul><ul><li>Provides simple cloud computing model </li></ul></ul><ul><ul><li>Draws on functional features of Scala </li></ul></ul><ul><ul><li>Dramatically simplifies cloud computing applications </li></ul></ul>
  9. 9. Live Coding Demo <ul><li>Scala r - based cloud application in 2 minutes </li></ul><ul><li>No pre-built code snippets </li></ul><ul><li>No custom configurations </li></ul><ul><li>Every line of code, every character </li></ul>
  10. 10. Q & A Thank you for your time! Dmitriy Setrakyan: [email_address] GridGain: www.gridgain.com @gridgain

×