Presentation is loading. Please wait.

Presentation is loading. Please wait.

 Gopal Kakivaya Partner Architect Microsoft Corporation BP03.

Similar presentations


Presentation on theme: " Gopal Kakivaya Partner Architect Microsoft Corporation BP03."— Presentation transcript:

1  Gopal Kakivaya Partner Architect Microsoft Corporation BP03

2

3

4

5

6

7

8

9

10 Mgmt. Services Data Node SQL Server Fabric Data Node Components Partition Manager Master Node Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Deployment Health Monitoring Service Management Master Cluster Data Cluster Fabric Replication Fetch Partition Map SQL Client Mgmt. Services Data Node SQL Server Fabric Data Node Components Partition Manager Master Node Provisioning SDS front-end Data Access Library REST/SOAP ACE Logic Front-end Node Data Access Library REST/SOAP ACE Logic Front-end Node Data Access Library REST/SOAP ACE Logic Front-end Node

11 SQL Server P P S S S S S S Replication Agent Local Partition Map Data Node 100 Master Node (Primary Master) Primary Secondary Fabric Ring Topology Failure Detector PM Location Resolution Reconfiguration Agent Fabric Leader Elector Partition Manager Partition Placement Advisor SQL Server Global Partition Map Fabric Data Node 103 P P S S S S S S P P Data Node 104 P P S S S S P P S S Data Node 102 P P S S S S P P S S Data Node 105 P P S S S S S S S S Data Node 101 P S S S S P P S S Load Balancer Partition Management

12

13

14

15

16 64 210 0 30 90 135 180 225 50 76 120 151 103 200 83 98 174 218 250 40 46 17

17 64 135 120 210 2 30 90 180 225 50 76 151 103 200 83 98 174218 250 40 46 17 r -6 r -5 r -4 r6r6 r5r5 r4r4 r7r7 Routing Table at Node 64: Successor = 76 Predecessor = 50 Neighborhood = (83, 76, 50, 46) Routing nodes = (200, 2, 30, 46, 50, 64, 64, 64, 64, 64, 83, 98, 135, 200) Routing is the basis for building distributed hash tables (DHTs)

18 Time = t 1 83 76 50 46 64 New Node arrived 61 Time = t 2 83 61 50 46 Failures Detected Ring reconfigured 83 76 64 50 46 Time = t 0 83 76 Time = t 0 Node failed

19

20

21 P S S S S Write Ack Read Value Write Ack

22 P S S S S S Safe in the presence of cascading failures B P Failed

23

24

25

26

27

28

29 Data Node Device Manager Provisioning Deployment Service Manager Watchdogs Management Services Deployment Services Perf Collection Backup Perf Collection Cluster Perf DB Reporting Off-site Backup Trace Collection Trace DB

30

31

32 Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Data Access Lib SDS Runtime REST / SOAP Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server Mgmt. Services Distributed Data Fabric SQL Server SQL Data Services Front End SQL Data Services Back End Master Cluster Data Cluster

33

34 Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com

35

36 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

37


Download ppt " Gopal Kakivaya Partner Architect Microsoft Corporation BP03."

Similar presentations


Ads by Google