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
Próximos SlideShares
Carregando em…5
×

Gridgain cloud computing with scala

2.377 visualizações

Publicada em

Publicada em: Tecnologia
1 comentário
1 gostou
Estatísticas
Notas
  • Hi, is there a video somewhere of the live coding demo mentioned in the presentation?
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
Sem downloads
Visualizações
Visualizações totais
2.377
No SlideShare
0
A partir de incorporações
0
Número de incorporações
168
Ações
Compartilhamentos
0
Downloads
22
Comentários
1
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

×