Presentation is loading. Please wait.

Presentation is loading. Please wait.

Scalable by Design: The “Orleans” Actor Framework for Azure

Similar presentations


Presentation on theme: "Scalable by Design: The “Orleans” Actor Framework for Azure"— Presentation transcript:

1

2 Scalable by Design: The “Orleans” Actor Framework for Azure
@JohnAzariah @ReubenBond DPP303

3 Agenda The Problem Domain The Actor Model The Orleans Framework Demos
Hello, Grains! Pass The Parcel Observe Closely Putting It All Together Wrap Up

4 The Problem Scalable Load Errors Responsive Latency Performance
Unpredictability Decoupled Performance Concurrency Load Responsive Resilient Failure Unreliability Data Consistency

5 What is the Actor model? Introduced in 1973
Deals with concurrency realistically An Actor is a fundamental unit of computation Processing Storage Communication

6 Actors Create other actors Send messages to other actors
Process one message at a time Designate what to do with the next message

7 Orleans: DistributedVirtual Actors Actors
Actors exist eternally Treat actors like plain old objects Activated & deactivated automatically Location transparent First-class asynchrony Create other actors Send messages to other actors Process one message at a time Designate what to do with the next message

8 A cloud native runtime New Activation New Activations Unavailable Silo
Build 2014 9/10/2018 A cloud native runtime New Activation New Activations Unavailable Silo New Silo © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Hello, Grains Reuben Bond TechEd 2013 9/10/2018 2:34 PM
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Pass The Parcel John Azariah

11 Observe Closely John Azariah

12 Putting It All Together
TechEd 2013 9/10/2018 2:34 PM Putting It All Together Reuben Bond © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Summary Actor Model “Orleans” Framework Features Uses
A way of writing concurrent, distributed applications An actor is the primary building block “Orleans” Framework Actor model implemented on .NET for Azure Runtime + SDK Features Virtual Actors Abstracts away the difficult bits Uses Smart Caches, Gaming, IoT, Cloud Apps

14 Related Content http://orleans.codeplex.com
Samples, Documentation, Videos, Articles, Forums Follow @johnazariah

15 Related content http://orleans.codeplex.com
9/10/2018 2:34 PM Related content Samples, Documentation, Videos, Articles, Forums Follow @JohnAzariah © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Track resources Resource 1 Resource 2 Resource 3 Resource 4
9/10/2018 2:34 PM Track resources Required Slide *delete this box when your slide is finalized Track PMs will supply the content for this slide, which will be inserted during the final scrub. Resource 1 Resource 2 Resource 3 Resource 4 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Scalable by Design: The “Orleans” Actor Framework for Azure"

Similar presentations


Ads by Google