Your SlideShare is downloading. ×
Gridgain cloud computing with scala
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Gridgain cloud computing with scala

2,044
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,044
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
19
Comments
1
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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