resources/2012/04/ROC-Cambridge
search:

_ _ _ _ _ _ _

Resource Oriented Computing

Peter Rodgers, April 2012
Press space or click the page to move to next slide. Press F11 for fullscreen (recommended)
WiNK
© 2012, 1060 Research Limited

<div style="position:fixed; top: 0px; left: 0px; background-color: white; height: 100%;">
	<img src="/wink/res/slinkyTemplate/nk2010/roc-banner.png"/>
</div>
<div style="position:fixed; bottom: 50px; right: 30px; z-index: 100;">
	<img src="/wink/res/slinkyTemplate/nk2010/1060Research-xsmall.png"/>
</div>
<div style="position:fixed; bottom: 50px; left: 10px; z-index: 100; font-size: 50%;">
	<a href="http://www.1060research.com">www.1060research.com</a>
</div>

Outline

  • Background
  • What does Resource Oriented mean?
  • Building Blocks of ROC
  • The Strange Consequence on Performance
  • Architectural Patterns
  • Spanning the Cloud with ROC

Background

  • PJR - originally a Physicist
  • 1995: Hewlett-Packard Laboratories
  • Late 90's: Why is software so brittle? Yet the WWW works?
  • Research concepts of REST but generalized to ROC
  • 2002: Founded 1060 Research
  • Developed ROC in the form of NetKernel
  • Matured technology in production
  • Patiently waited for market...
  • 2008/9: Awareness of REST began to build
  • 2012: Resource Oriented Computing with NetKernel O'Reilly book out this week.
  • 201x: ROC, what happens beyond REST...

Resource Requests

Demonstration of ROC concepts...

In NetKernel Apposite install “demo1”

ROC Performance

  • 2-phase computation
    • Resolution
    • Execution
  • Performance must be terrible - right?
  • No can "loadbalance inside" - linear scaling on multicore
  • But there's more ... What if you cache everything?
  • What if you do better than time-based expiration?
    • Resource Dependency Model.
  • Cache in every dimension simultaneously...

ROC Golden Thread Pattern

  • Any resource necessarily depends upon real resources
  • But, what if you could also allow it to depend on imaginary resources...
  • Golden Thread Demo...

ROC Outside

  • NetKernel Protocol (NKP)
  • Enables NetKernel ROC abstraction to seamlessly span hosts

Demo - ROC Cloud

  • Resource Oriented Mandelbrot Set
  • active:mandelbrotStripe

  • Asynchronous fan-out of stripe computation
    • Scales Locally
    • Scales Remotely

NetKernel Protocol Features

  • Asynchronous / Threadless design on both Client and Server
  • Throughput Management via Async Throttles
  • Pluggable Load Balancing Algorithms
  • Oneshot Mode: REST++
  • Mount Mode: NFS++
  • Dynamically Reconfigurable Client
  • Symmetric or Asymmetric Spacial Scope (Superstack)
  • Architectural Trust Boundaries
  • Distributed Caching and Dependency Model

Reference

NetKernel Resource Oriented Computing Platform is developed by 1060 Research and is published under a dual-license open source model.

Onsite Training and Consulting in Resource Oriented solutions is available from 1060 Research

Contact

email: pjr [at] netkernel {dot} org
twitter: @pjr1060, @netkernel

ROC News

NetKernel ROC News is published every Friday.

WiNK


WiNK
© 2008-2011, 1060 Research Limited