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

Slides:



Advertisements
Similar presentations
Peer-to-Peer (P2P) Distributed Storage 1Dennis Kafura – CS5204 – Operating Systems.
Advertisements

= Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking Windows.
Microsoft Project Orleans
O RLEANS : C LOUD P ROGRAMMING FOR E VERYONE Sergey Bykov, Alan Geller, Gabriel Kliot, James Larus, Ravi Pandya, Jorgen Thelin eXtreme Computing Group,
Microsoft Ignite /16/2017 2:42 PM
Features Scalability Availability Latency Lifecycle Data Integrity Portability Manage Services Deliver Features Faster Create Business Value.
FYP Project LYU0301: Secure and Reliable PDA-Based Communication System.
Distributed Systems and the WWW Extending the Capability of Massively Multiplayer Online Games by Introducing Distributed Systems as World Servers Jason.
2/18/2004 Challenges in Building Internet Services February 18, 2004.
2/11/2004 Internet Services Overview February 11, 2004.
FYP Project LYU0301: Secure and Reliable PDA-Based Communication System.
Platinum Sponsors Titanium Sponsors. ETL Tool (SSIS, etc) EDW (SQL Svr, Teradata, etc) Extract Original Data Load Transformed Data Transform BI Tools.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Magda El Zarki Professor of CS Univ. of CA, Irvine
Distributed Data Stores – Facebook Presented by Ben Gooding University of Arkansas – April 21, 2015.
= Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking Windows.
Worker Role Fault DomainFault Domain Worker Role Fault DomainFault Domain U/G Domain #1U/G Domain #1U/G Domain #2U/G Domain #2U/G Domain #1U/G.
Why load testing? Application insights.
Submitted by: Shailendra Kumar Sharma 06EYTCS049.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
DEV 314. Scalable Responsive Errors Resilient Decoupled Latency Load Unpredictability Performance Failure Concurrency Data Consistency.
Cloud Futures 2011 Christopher Alme, Christopher Nunu Dennis Qian, Stanley Roberts Stephen Wong.
Age of Azure Machine Learning Revolution Pablo Conf UY v2015.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
Hadi Salimi Distributed Systems Lab, Computer Engineering School, Iran University of Schience and Technology, Tehran, Iran Winter 2011.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
Building micro-service based applications using Azure Service Fabric
Scalable Group Communication for the Internet Idit Keidar MIT Lab for Computer Science Theory of Distributed Systems Group.
Introducing Visual Studio 2010: What It Is and Why You Should Care
MGT305 - Application Management in Private and Public Clouds Sean Christensen Senior Product Marketing Manager Microsoft Corporation MGT305.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Features Scalability Manage Services Deliver Features Faster Create Business Value Availability Latency Lifecycle Data Integrity Portability.
Mick Badran Using Microsoft Service Fabric to build your next Solution with zero downtime – Lvl 300 CLD32 5.
{ Tanya Chaturvedi MBA(ISM) Hadoop is a software framework for distributed processing of large datasets across large clusters of computers.
Relevant Systems Issues Motivation 1. A Group Calendar application available through web and partially disconnected portable information appliances will.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Streaming Relational Internal & external Non-relational NoSQL MobileReports Natural language queryDashboardsApplications Orchestration Machine learningModeling.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
MGT305 - Application Management in Private and Public Clouds Daniel Savage Microsoft Corporation MGT305 Kenan Owens Microsoft Corporation.
Azure HDInsight And Excel Analyze unstructured data at scale, then visualize! George Walters Sr. Technical Solutions Professional, Data Platform Microsoft.
Walk in a distributed systems park with Orleans Yevhen Bobrov yevhen
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
Geo-Distribution for Orleans Phil Bernstein, Sebastian Burckhardt, Sergey Bykov, Natacha Crooks, José Faleiro, Gabriel Kliot, Alok Kumbhare, Vivek Shah,
REPLICATED DATA TYPES - APPLICATIONS?. Remaining Topics The Orleans Actor System Extending Orleans with support for Geo- Distribution. GSP: a generalization.
Energy Management Solution
Connected Infrastructure
Build /26/2018 6:17 AM Building Resilient, Scalable Services with Microsoft Azure Service Fabric Érsek © 2015 Microsoft Corporation.
Cluster-Based Scalable
Scalable by Design: The “Orleans” Actor Framework for Azure
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Connected Infrastructure
Energy Management Solution
Chapter 21: Cloud Computing and Related Security Issues
“It’s so easy to use Microsoft Azure
Free Braindumps: Real Questions, PDF Download Free
Chapter 22: Cloud Computing Technology and Security
INFO 344 Web Tools And Development
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
Welcome to Microsoft Azure for Research Training!
Cloud Platform Brings Brands and Consumers Together via a Secure, Scalable, Mobile Solution MINI-CASE STUDY “Microsoft Azure allowed us to build a scalable,
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
Global Reach and Resources of Azure Strengthen Continual Transformation Environment Products “Our Microsoft partnership provided a robust platform on Azure.
Replace with Application Image
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Agenda Need of Cloud Computing What is Cloud Computing
Welcome to Microsoft Azure for Research Training!
Online Pogo Game Customer Service
Pogo Game Customer Care Helpline Number

Call Pogo Contact Phone Number and Enjoy Pogo Game
Presentation transcript:

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

Motivation:

Unpredictability Load Balancing High Availability Data Consistency Fault Tolerance Performance Scalable Reliability Latency

Traditional 3-tier architecture Could make consistency issues

Orleans 3-tier architecture

*The actor model was introduced in 1973

Presence & Matchmaking Challenges & Unlockables Skill & Ranking Cheat Detection Game History Profile User Generated Content Content Management Service

Front DoorCompute Worker Roles Azure Storage Search HDInsight Hadoop Visualization Azure Load-Balancer

Front DoorCompute Worker Roles Azure Storage Search HDInsight Hadoop Visualization Azure Load-Balancer

public class Presenceactor : actorBase, IPresenceactor { public Task Heartbeat(byte[] data) { HeartbeatData heartbeatData = Heartbeat.Decrypt(data); IGameactor game = GameactorFactory.Getactor(heartbeatData.Game); return game.UpdateGameStatus(heartbeatData.Status); }

Test Lab Numbers

Virtual Machines Physical Machines What’s a Server?