Qcon London 2015: Building the Halo 4 Services with Orleans

9128d500301ae51524e887bb680f471d?s=47 Caitie McCaffrey
March 05, 2015
130

Qcon London 2015: Building the Halo 4 Services with Orleans

9128d500301ae51524e887bb680f471d?s=128

Caitie McCaffrey

March 05, 2015
Tweet

Transcript

  1. 3.
  2. 4.
  3. 6.
  4. 7.
  5. 8.
  6. 9.
  7. 10.

    Halo:CE - 6.43 million Halo 2 - 8.49 million Halo

    3 - 11.87 million Halo 3: ODST - 6.22 million Halo Reach - 9.52 million
  8. 12.
  9. 24.

    The Actor Model A framework & basis for reasoning about

    concurrency A Universal Modular Actor Formalism for Artificial Intelligence ! Carl Hewitt, Peter Bishop, Richard Steiger (1973)
  10. 27.

    Philip A. Bernstein, Sergey Bykov, Alan Geller, Gabriel Kliot, Jorgen

    Thelin Orleans: Distributed Virtual Actors for Programmability and Scalability eXtreme Computing Group MSR
  11. 35.

    Programming Model • .NET Framework! • Actor Interfaces! • Promises!

    • Actor References • Turns • Persistence
  12. 36.
  13. 37.

    Programming Model • .NET Framework • Actor Interfaces • Promises

    • Actor References! • Turns • Persistence
  14. 38.
  15. 39.

    Programming Model • .NET Framework • Actor Interfaces • Promises

    • Actor References • Turns! • Persistence
  16. 40.
  17. 42.
  18. 43.
  19. 44.
  20. 45.
  21. 47.
  22. 51.
  23. 53.

    “Orleans applications run at very high CPU Utilization. We have

    run load tests with full saturation of 25 servers for many days at 90%+ CPU utilization without any instability”
  24. 54.