TY - GEN
T1 - Service Fabric
T2 - 13th EuroSys Conference, EuroSys 2018
AU - Kakivaya, Gopal
AU - Xun, Lu
AU - Hasha, Richard
AU - Ahsan, Shegufta Bakht
AU - Pfleiger, Todd
AU - Sinha, Rishi
AU - Gupta, Anurag
AU - Tarta, Mihail
AU - Fussell, Mark
AU - Modi, Vipul
AU - Mohsin, Mansoor
AU - Kong, Ray
AU - Ahuja, Anmol
AU - Platon, Oana
AU - Wun, Alex
AU - Snider, Matthew
AU - Daniel, Chacko
AU - Mastrian, Dan
AU - Li, Yang
AU - Rao, Aprameya
AU - Kidambi, Vaishnav
AU - Wang, Randy
AU - Ram, Abhishek
AU - Shivaprakash, Sumukh
AU - Nair, Rajeet
AU - Warwick, Alan
AU - Narasimman, Bharat S.
AU - Lin, Meng
AU - Chen, Jeffrey
AU - Mhatre, Abhay Balkrishna
AU - Subbarayalu, Preetha
AU - Coskun, Mert
AU - Gupta, Indranil
N1 - Publisher Copyright:
© 2018 Copyright held by the owner/author(s).
PY - 2018/4/23
Y1 - 2018/4/23
N2 - We describe Service Fabric (SF), Microsoft’s distributed platform for building, running, and maintaining microservice applications in the cloud. SF has been running in production for 10+ years, powering many critical services at Microsoft. This paper outlines key design philosophies in SF. We then adopt a bottom-up approach to describe low-level components in its architecture, focusing on modular use and support for strong semantics like fault-tolerance and consistency within each component of SF. We discuss lessons learned, and present experimental results from production data.
AB - We describe Service Fabric (SF), Microsoft’s distributed platform for building, running, and maintaining microservice applications in the cloud. SF has been running in production for 10+ years, powering many critical services at Microsoft. This paper outlines key design philosophies in SF. We then adopt a bottom-up approach to describe low-level components in its architecture, focusing on modular use and support for strong semantics like fault-tolerance and consistency within each component of SF. We discuss lessons learned, and present experimental results from production data.
KW - Detection, Scheduling
KW - Distributed Systems
KW - Failure
KW - Microservices
KW - Production Systems
UR - http://www.scopus.com/inward/record.url?scp=85052012172&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85052012172&partnerID=8YFLogxK
U2 - 10.1145/3190508.3190546
DO - 10.1145/3190508.3190546
M3 - Conference contribution
AN - SCOPUS:85052012172
T3 - Proceedings of the 13th EuroSys Conference, EuroSys 2018
BT - Proceedings of the 13th EuroSys Conference, EuroSys 2018
PB - Association for Computing Machinery
Y2 - 23 April 2018 through 26 April 2018
ER -