tubeshowcase●1,524,254 videos♡ My collection 0
← Learn to Code

Learn to Code50:02

Mansoor Mohsin: Inside the Failover Manager

Microsoft Developer ↗

From the creator

Meet Mansoor Mohsin, a Principal Software Engineer on the Service Fabric team and a 10-year veteran of the Reliability subsystem engineering group. For most his time here, Mansoor has been focused on designing and implementing strategies and algorithms for managing how Service Fabric does Failover, which is a very important concept and set of capabilities that any distributed systems platform like Service Fabric must nail. Mansoor's work is materialized in the Service Fabric Failover Manager (FM), which is a stateful Service Fabric system service that maintains a global view of all replica groups inside the nodes of a Service Fabric cluster. The global view includes status of all nodes in the cluster, list of current applications and services, list of replicas and their placement, etc. The FM manages the creation of services, upgrades, etc... It works closely with daemons on each node called Reconfiguration Agents (RAs), which continually collect the node’s available memory, CPU utilization, disk and network access behaviors, etc. The FM coordinates with the Placement and Load Balancer (PLB). The FM periodically receives load reports from the Reconfiguration Agents running on each node, aggregates, and sends it to the Placement and Load Balancer. You'll learn a lot about the details of these interactions and more in this conversation. Source Code: https://github.com/Microsoft/service-fabric/tree/master/src/prod/src/Reliability/Failover/fm Start with this file: https://git

Published 2018-06-20 · Watch on YouTube ↗
Availability and playback restrictions are controlled by the original channel.

Keep exploring Learn to Code