Hotspot


international conference on data engineering | 2011

Adapting microsoft SQL server for cloud computing

Philip A. Bernstein; Istvan Cseri; Nishant V. Dani; Nigel R. Ellis; Ajay Kalhan; Gopal Kakivaya; David B. Lomet; Ramesh Manne; Lev Novik; Tomas Talius

Cloud SQL Server is a relational database system designed to scale-out to cloud computing workloads. It uses Microsoft SQL Server as its core. To scale out, it uses a partitioned database on a shared-nothing system architecture. Transactions are constrained to execute on one partition, to avoid the need for two-phase commit. The database is replicated for high availability using a custom primary-copy replication scheme. It currently serves as the storage engine for Microsofts Exchange Hosted Archive and SQL Azure.


european conference on computer systems | 2018

Service fabric: a distributed platform for building microservices in the cloud

Gopal Kakivaya; Lu Xun; Richard L. Hasha; Shegufta Bakht Ahsan; Todd F. Pfleiger; Rishi Rakesh Sinha; Anurag Gupta; Mihail Gavril Tarta; Mark W. Fussell; Vipul A. Modi; Mansoor Mohsin; Ray Kong; Anmol Ahuja; Oana Platon; Alex Wun; Matthew Snider; Chacko Daniel; Dan Mastrian; Yang Li; Aprameya Rao; Vaishnav Kidambi; Randy Wang; Abhishek Ram; Sumukh Shivaprakash; Rajeet Nair; Alan M. Warwick; Bharat S. Narasimman; Meng Lin; Jeffrey Chao-Nan Chen; Abhay Balkrishna Mhatre

We describe Service Fabric (SF), Microsofts 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.


Archive | 1998

Environment extensibility and automatic services for component applications using contexts, policies and activators

Satish R. Thatte; Richard D. Hill; Jan Gray; Gopal Kakivaya; Craig Wittenberg; James M. Lyon; Rebecca A. Norlander; Eric W. Johnson; Scott G. Robinson


Archive | 1999

SOAP: Simple Object Access Protocol

Satish R. Thatte; Gopal Kakivaya; Dov Winer; Andrew J. Layman; Don Box


international conference on management of data | 2010

Extreme scale with full SQL language support in microsoft SQL Azure

David G. Campbell; Gopal Kakivaya; Nigel R. Ellis


Archive | 2004

Service discovery and publication

Andrew D. Milligan; Charles R. Reeves; Jeffrey B. Parham; Gopal Kakivaya; Lawrence A Buerk; Angela Mills; Richard L. Hasha


Archive | 2000

Method and system for exchanging messages between entities on a network comprising an actor attribute and a mandatory attribute in the header data structure

Andrew J. Layman; Gopal Kakivaya; Satish R. Thatte; Henrik F. Neilsen; Robert G. Atkinson


Archive | 2002

System and method for discovering information about web resources

Erik B. Christensen; Henrik Frystyk Nielsen; Andrew J. Layman; Gopal Kakivaya


Archive | 2016

BALANCING RESOURCES IN DISTRIBUTED COMPUTING ENVIRONMENTS

Matthew Snider; Anurag Gupta; Lu Xun; Yang Li; Gopal Kakivaya; Hua-Jun Zeng


Archive | 2005

Querying for services using soap over UDP

Michael Steven Vernal; Erik B. Christensen; Martin James Gudgin; John Raymond Justice; Gopal Kakivaya; David E. Langworthy; Yaniv Pessach; Jeffrey C. Schlimmer; Elliot L. Waingold; Kenneth D. Wolf

Researchain Logo
Decentralizing Knowledge