Academia.eduAcademia.edu

Outline

Transparent cross-system consistency

2017, Proceedings of the 3rd International Workshop on Principles and Practice of Consistency for Distributed Data - PaPoC'17

https://doi.org/10.1145/3064889.3064898

Abstract

This paper discusses the motivation and the challenges for providing a systematic and transparent approach for dealing with cross-system consistency. Our high level goal is to provide a way to avoid violations of causality when multiple systems interact, while (a) avoiding the redesign of existing systems, (b) minimizing the overhead, and (c) requiring as little developer input as possible.

References (17)

  1. Philippe Ajoux, Nathan Bronson, Sanjeev Kumar, Wyatt Lloyd, and Kaushik Veeraraghavan. 2015. Challenges to Adopting Stronger Consistency at Scale. In 15th Workshop on Hot Topics in Operating Systems (HotOS '15). h ps://www. usenix.org/conference/hotos15/workshop-program/presentation/ajoux
  2. Peter Bailis, Alan Fekete, Michael J. Franklin, Ali Ghodsi, Joseph M. Hellerstein, and Ion Stoica. 2014. Coordination avoidance in database systems. VLDB Endowment 8, 3 (nov 2014), 185-196. DOI:h p://dx.doi.org/10.14778/2735508. 2735509
  3. David R. Cheriton and Dale Skeen. 1993. Understanding the limitations of causally and totally ordered communication. ACM SIGOPS Operating Systems 27, 5 (dec 1993), 44-57. DOI:h p://dx.doi.org/10.1145/173668.168623
  4. Adrian Cockcroft. 2014. Migrating to Cloud Native with Microservices. In GOTO Conference (GOTOCon '14). 76. h p://gotocon.com/dl/goto-berlin-2014/slides/ AdrianCockcro
  5. Heming Cui, Rui Gu, Cheng Liu, Tianyu Chen, and Junfeng Yang. 2015. Paxos made transparent. 25th Symposium on Operating Systems Principles (SOSP '15) (2015), 105-120. DOI:h p://dx.doi.org/10.1145/2815400.2815427
  6. Facebook Help Community. 2017. Anyone know why I can click on a post and I get the page not found? (2017). h ps://www.facebook.com/help/community/ question/?id=1062960447061148
  7. Facebook Help Community. 2017. Noti cation links with picture only brings to page not found. (2017).
  8. Facebook Help Community. 2017. Why am i Not receiving all of my noti ca- tions on posts that i comment on? (2017). h ps://www.facebook.com/help/ community/question/?id=1514215372130647
  9. Facebook Help Community. 2017. Why when I get noti cations but then not showing up on my page? (2017). h ps://www.facebook.com/help/community/ question/?id=10152452521000351
  10. Patrick Hunt, Mahadev Konar, Flavio Paiva Junqueira, and Benjamin Reed. 2010. ZooKeeper: Wait-free Coordination for Internet-scale Systems. USENIX Annual Technical Conference 8 (2010), 9. h p://portal.acm.org/citation.cfm?id=1855851
  11. Sanjeev Kulkarni, Nikunj Bhagat, Masong Fu, Vikas Kedigehalli, Christopher Kellogg, Sailesh Mittal, Jignesh M. Patel, Karthik Ramasamy, and Siddarth Taneja. 2015. Twitter Heron. ACM SIGMOD International Conference on Management of Data (SIGMOD '15) (2015), 239-250. DOI:h p://dx.doi.org/10.1145/2723372. 2742788
  12. J. Lewis and M. Fowler. 2016. Microservices: A de nition of this new architectural term. (2016). h ps://martinfowler.com/articles/microservices.html
  13. Haonan Lu, Kaushik Veeraraghavan, Philippe Ajoux, Jim Hunt, Yee Jiun Song, Wendy Tobagus, Sanjeev Kumar, and Wyatt Lloyd. 2015. Existential consistency. In 25th Symposium on Operating Systems Principles (SOSP '15). ACM Press, New York, New York, USA, 295-310. DOI:h p://dx.doi.org/10.1145/2815400.2815426
  14. Jonathan Mace, Ryan Roelke, and Rodrigo Fonseca. 2015. Pivot Tracing: Dynamic causal monitoring for distributed systems. In Symposium on Operating Systems Principles (SOSP '15). 378-393. DOI:h p://dx.doi.org/10.1145/2815400.2815415
  15. Syed Akbar Mehdi, Cody Littley, Natacha Crooks, Lorenzo Alvisi, Nathan Bronson, and Wyatt Lloyd. 2017. I Can't Believe It's Not Causal!. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17). USENIX Association, Boston, MA. h ps://www.usenix.org/conference/nsdi17/ technical-sessions/presentation/mehdi
  16. E Schurman and J Brutlag. 2009. The user and business impact of server delays, additional bytes, and HTTP chunking in web search. (2009). h p://scholar. google.com/scholar?hl=en
  17. Irene Zhang, Niel Lebeck, Ariadna Norberg, Pedro Fonseca, Brandon Holt, Ray- mond Cheng, Arvind Krishnamurthy, and Henry M Levy. 2016. Diamond: Au- tomating Data Management and Storage for Wide-area, Reactive Applications. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI '16). 723-738.