並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 126件

新着順 人気順

"distributed systems"の検索結果1 - 40 件 / 126件

  • コンテナのデザインパターンを学べる論文「Design patterns for container-based distributed systems」を読んだ - kakakakakku blog

    2016年に USENIX Conference で発表された論文「Design patterns for container-based distributed systems」を読んだ.タイトルの通り,コンテナのデザインパターンがまとまっていて,これからコンテナ設計をする人も,既にコンテナを運用している人も,デザインパターンを学べるのは価値があると思う.一部ミスリードをしているかもしれない. Design patterns for container-based distributed systems 論文も公開されている. https://static.googleusercontent.com/media/research.google.com/ja//pubs/archive/45406.pdf パターン一覧 Single-container management pattern

      コンテナのデザインパターンを学べる論文「Design patterns for container-based distributed systems」を読んだ - kakakakakku blog
    • オブザーバビリティ(可観測性)とは何か?を学べる「Distributed Systems Observability」を読んだ - kakakakakku blog

      2019年頃から「オブザーバビリティ (Observability)」もしくは「可観測性」という言葉をよく聞くようになった(本記事では「オブザーバビリティ」という表記に統一する).「マイクロサービス」と同じように「バズワード」の側面があり「オブザーバビリティとは何か?」という質問に対して様々な回答が考えられると思う. 今回は「オブザーバビリティ」の理解を深めるために「Distributed Systems Observability」を読んだ.本書は O'Reilly Media で読むこともできるけど,Humio のサイトから無料でダウンロードすることもできる(メールアドレス登録は必要).著者は Cindy Sridharan となり,肩書は「Distributed Systems Engineer」と書いてあった. www.humio.com 目次 本書には「オブザーバビリティ」をテー

        オブザーバビリティ(可観測性)とは何か?を学べる「Distributed Systems Observability」を読んだ - kakakakakku blog
      • Formalization and Proof of Distributed Systems (ja)

        分散システムの形式化と証明について @情報システム特別講義D 2016年度筑波大学

          Formalization and Proof of Distributed Systems (ja)
        • Distributed systems theory for the distributed systems engineer | Paper Trail

          • Security Engineering - A Guide to Building Dependable Distributed Systems

            I've written a third edition of Security Engineering. The e-book version is available now for $44 from Wiley and Amazon; paper copies are available from Amazon here for delivery in the USA and here for the UK. Here are the chapters, with links to the seven sample chapters as I last put them online for review: Preface Chapter 1: What is Security Engineering? Chapter 2: Who is the Opponent? Chapter

            • Distributed Systems Course

              This is an introductory course in Distributed Systems. Distributed systems is the study of how to build a computer system where the state of the program is divided over more than one machine (or "node"). This course is in active development. At the moment, it consists of a series of short videos. The intention is to create a complete set of video lectures and then add additional content (such as m

              • Catalog of Patterns of Distributed Systems

                Distributed systems provide a particular challenge to program. They often require us to have multiple copies of data, which need to keep synchronized. Yet we cannot rely on processing nodes working reliably, and network delays can easily lead to inconsistencies. Despite this, many organizations rely on a range of core distributed software handling data storage, messaging, system management, and co

                  Catalog of Patterns of Distributed Systems
                • [PDF]TensorFlow:Large-Scale Machine Learning on Heterogeneous Distributed Systems (Preliminary White Paper, November 9, 2015)

                  • Debugging Incidents in Google’s Distributed Systems - ACM Queue

                    June 6, 2020 Volume 18, issue 2 PDF Debugging Incidents in Google's Distributed Systems How experts debug production issues in complex distributed systems Charisma Chan and Beth Cooper Google has published two books about SRE (Site Reliability Engineering) principles, best practices, and practical applications.1,2 In the heat of the moment when handling a production incident, however, a team's act

                    • GitHub - Netflix/Hystrix: Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                        GitHub - Netflix/Hystrix: Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure
                      • Notes on Distributed Systems for Young Bloods – Something Similar

                        I’ve been thinking about the lessons distributed systems engineers learn on the job. A great deal of our instruction is through scars made by mistakes made in production traffic. These scars are useful reminders, sure, but it’d be better to have more engineers with the full count of their fingers. New systems engineers will find the Fallacies of Distributed Computing and the CAP theorem as part of

                        • Designing Distributed Systems

                          Explore Azure Get to know Azure Discover secure, future-ready cloud solutions—on-premises, hybrid, multicloud, or at the edge Global infrastructure Learn about sustainable, trusted cloud infrastructure with more regions than any other provider Cloud economics Build your business case for the cloud with key financial and technical guidance from Azure Customer enablement Plan a clear path forward fo

                            Designing Distributed Systems
                          • Dapper, a Large-Scale Distributed Systems Tracing Infrastructure

                            Modern Internet services are often implemented as complex, large-scale distributed systems. These applications are constructed from collections of software modules that may be developed by different teams, perhaps in different programming languages, and could span many thousands of machines across multiple physical facili- ties. Tools that aid in understanding system behavior and reasoning about p

                            • Testing Distributed Systems

                              Skip to the content. List of resources on testing distributed systems curated by Andrey Satarin (@asatarin). If you are interested in my other stuff, check out talks page. For any questions or suggestions you can reach out to me on Twitter (@asatarin), Mastodon (https://discuss.systems/@asatarin) or LinkedIn. Table of Contents Overview of testing approaches Research Papers Bugs Testing Fault Toler

                                Testing Distributed Systems
                              • GitHub - moby/swarmkit: A toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more.

                                SwarmKit is a toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more. Its main benefits are: Distributed: SwarmKit uses the Raft Consensus Algorithm in order to coordinate and does not rely on a single point of failure to perform decisions. Secure: Node communication and membership within a Swarm are sec

                                  GitHub - moby/swarmkit: A toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more.
                                • Designs, Lessons and Advice from Building Large Distributed Systems

                                  Designs, Lessons and Advice from Building Large Distributed Systems Jeff Dean Google Fellow jeff@google.com Computing shifting to really small and really big devices UI-centric devices Large consolidated computing farms Google’s data center at The Dalles, OR The Machinery Servers • CPUs • DRAM • Disks Racks • 40-80 servers • Ethernet switch Clusters Architectural view of the storage hierarchy … P

                                  • Distributed Systems Safety Research

                                    About Jepsen Jepsen is an effort to improve the safety of distributed databases, queues, consensus systems, etc. We maintain an open source software library for systems testing, as well as blog posts and conference talks exploring particular systems’ failure modes. In each analysis we explore whether the system lives up to its documentation’s claims, file new bugs, and suggest recommendations for

                                    • Google Research Publication: The Chubby Lock Service for Loosely-Coupled Distributed Systems

                                      The Chubby Lock Service for Loosely-Coupled Distributed Systems Mike Burrows Abstract We describe our experiences with the Chubby lock service, which is intended to provide coarse-grained locking as well as reliable (though low-volume) storage for a loosely-coupled distributed system. Chubby provides an interface much like a distributed file system with advisory locks, but the design emphasis is

                                      • Distributed Systems with Node.js

                                        Building Enterprise-Ready Backend Services Distributed Systems with Node.js, a book I wrote through O'Reilly, has been published! Distributed Systems with Node.js hard copies In this hands-on guide I prove that Node.js is just as capable as traditional enterprise platforms for building services that are observable, scalable, and resilient. Intermediate to advanced Node.js developers find themselve

                                          Distributed Systems with Node.js
                                        • GitHub - substack/nodefest-2012: layering distributed systems

                                          This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

                                            GitHub - substack/nodefest-2012: layering distributed systems
                                          • コンテナを使った分散システムのデザインパターン(Design patterns for container-based distributed systems) - 理系学生日記

                                            Consul の文脈で出てきた Sidecar Proxy なんかは Sidecar Pattern に あてはまります。ぼく自身、このあたりの知識があまりないので、初歩的な知識を得たいと思い、以下の論文を読んでみました。 Design patterns for container-based distributed systems. Google が出したこの論文では、Container が分散システムにおけるデザインパターンにどう位置付けられていっているのかという話と、 これまでに出てきたデザインパターンを以下の 3 つの種類に分けて説明しています。 Single-container management patterns Single-node, multi-container application patterns Multi-node application pattern コ

                                              コンテナを使った分散システムのデザインパターン(Design patterns for container-based distributed systems) - 理系学生日記
                                            • Readings in distributed systems

                                              This post is a work in progress. Inspired by a recent purchase of the Red Book, which provides a curated list of important papers around database systems, I’ve decided to begin assembling a list of important papers in distributed systems. Similar to the Red Book, I’ve broken each group of papers out into a series of categories, each highlighting a progression of related ideas over time focused in

                                              • GitHub - pingcap/talent-plan: open source training courses about distributed database and distributed systems

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  GitHub - pingcap/talent-plan: open source training courses about distributed database and distributed systems
                                                • Dapper, a Large-Scale Distributed Systems Tracing Infrastructure – Google Research

                                                  Dapper, a Large-Scale Distributed Systems Tracing Infrastructure Benjamin H. Sigelman Luiz André Barroso Mike Burrows Pat Stephenson Manoj Plakal Donald Beaver Saul Jaspan Chandan Shanbhag Modern Internet services are often implemented as complex, large-scale distributed systems. These applications are constructed from collections of software modules that may be developed by different teams, perha

                                                    Dapper, a Large-Scale Distributed Systems Tracing Infrastructure – Google Research
                                                  • Distributed systems for fun and profit

                                                    Availability is in some sense a much wider concept than uptime, since the availability of a service can also be affected by, say, a network outage or the company owning the service going out of business (which would be a factor which is not really relevant to fault tolerance but would still influence the availability of the system). But without knowing every single specific aspect of the system, t

                                                    • Distributed Systems with Node.js

                                                      Read it now on the O’Reilly learning platform with a 10-day free trial. O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers. Many companies, from startups to Fortune 500 companies alike, use Node.js to build performant backend services. And engineers love Node.js for its approachable API and familiar syntax.

                                                        Distributed Systems with Node.js
                                                      • GitHub - jepsen-io/jepsen: A framework for distributed systems verification, with fault injection

                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                          GitHub - jepsen-io/jepsen: A framework for distributed systems verification, with fault injection
                                                        • Building Distributed Systems in Scala

                                                          "In this session, Twitter engineer Alex Payne will explore how the popular social messaging service builds scalable, distributed systems in the Scala programming language. Since 2008, Twitter has moved the development of its most critical systems to Scala, which blends object-oriented and functional programming with the power, robust tooling, and vast library support of the Java Virtual Machine. F

                                                            Building Distributed Systems in Scala
                                                          • Bytepawn - Readings in Distributed Systems

                                                            Marton Trencseni on Software, Systems and other Ideas.Bytepawn Marton Trencseni on Software, Systems and other Ideas. About Readings in Distributed Systems Readings in Distributed Systems An expanding list of papers on Distributed Systems. If you think something important is missing from this page, please email me. I. The Google Papers A complete list of papers written by Googlers is here. The 5 p

                                                            • What We Talk About When We Talk About Distributed Systems

                                                              What We Talk About When We Talk About Distributed Systems For quite some time now I’ve been trying to learn about distributed systems, and it’s appropriate to say that once you start digging, there seems to be no end to it, the rabbit hole goes on and on. The literature in distributed systems is quite extensive, with lots of papers coming from different universities, plus quite a few books to choo

                                                              • Distributed Systems 3rd edition (2017) - DISTRIBUTED-SYSTEMS.NET

                                                                You can get a digital (personalized) copy of this book for free. PPT slides now available This page refers to the 3rd edition of Distributed Systems For this third edition of “Distributed Systems,” the material has been thoroughly revised and extended, integrating principles and paradigms into nine chapters: Introduction Architectures Processes Communication Naming Coordination Replication Fault t

                                                                  Distributed Systems 3rd edition (2017) - DISTRIBUTED-SYSTEMS.NET
                                                                • Distributed Systems Reading List

                                                                  Introduction I often argue that the toughest thing about distributed systems is changing the way you think. The below is a collection of material I've found useful for motivating these changes. Thought Provokers Ramblings that make you think about the way you design. Not everything can be solved with big servers, databases and transactions. Harvest, Yield and Scalable Tolerant Systems - Real world

                                                                  • Distributed Systems 3rd edition (2017) | DISTRIBUTED-SYSTEMS.NET

                                                                    This page refers to the 3rd edition of Distributed Systems For this third edition of “Distributed Systems,” the material has been thoroughly revised and extended, integrating principles and paradigms into nine chapters: Introduction Architectures Processes Communication Naming Coordination Replication Fault tolerance Security A separation has been made between basic material and more specific subj

                                                                      Distributed Systems 3rd edition (2017) | DISTRIBUTED-SYSTEMS.NET
                                                                    • Designing Distributed Systems [Book]

                                                                      Get full access to Designing Distributed Systems and 60K+ other titles, with a free 10-day trial of O'Reilly. There are also live events, courses curated by job role, and more.

                                                                        Designing Distributed Systems [Book]
                                                                      • SRE your gRPC Building Reliable Distributed Systems

                                                                        • Distributed Systems and the End of the API | The Quilt Project

                                                                          This is a written (expanded) narrative of the content from a talk I first gave at PhillyETE on April 23rd, 2014. It mostly follows the flow of the presentation given then, but with a level of detail that I hope enhances clarity of the ideas therein. The talk’s original slides are available, though the key illustrations and bullet points contained therein are replicated (and somewhat enhanced) belo

                                                                            Distributed Systems and the End of the API | The Quilt Project
                                                                          • Blue Box Blog - Distributed Systems Design (part 1/4)

                                                                            Modernize your Java runtime, operations, and architecture to achieve a secure and sustainable infrastructure. In today’s competitive market, digital transformation is at the heart of success.  Leaders are prioritizing investments that rapidly future proof their businesses. Successful digital transformation requires business and IT systems to be secure, sustainable, and minimize technical debt.  Te

                                                                              Blue Box Blog - Distributed Systems Design (part 1/4)
                                                                            • Software Engineering Advice from Building Large-Scale Distributed Systems - Jeff Dean

                                                                              Software Engineering Advice from Building Large-Scale Distributed Systems Jeff Dean http://labs.google.com/people/jeff Context • Lessons drawn from work across a broad range of areas – Products (ad serving systems, AdSense, four generations of web search crawling, indexing, and query serving systems, Google News, statistical machine translation, Google Codesearch, etc.) – Infrastructure (core inde

                                                                              • Distributed systems for fun and profit

                                                                                Introduction I wanted a text that would bring together the ideas behind many of the more recent distributed systems - systems such as Amazon's Dynamo, Google's BigTable and MapReduce, Apache's Hadoop and so on. In this text I've tried to provide a more accessible introduction to distributed systems. To me, that means two things: introducing the key concepts that you will need in order to have a go

                                                                                • Erlang and distributed systems expert gives his views on BEAM languages, Hindley–Milner…

                                                                                  In this case, This is not a Monad tutorial interviewed Eric Merritt, author of Erlang and OTP in Action, Joxa (a small semantically clean, functional lisp running on the Erlang VM), relx (best release creation tool in Erlang). In the following weeks we will be talking with Robert Virding — Erlang co-inventor and Lisp Flavored Erlang creator — , Brian McKenna —Roy language creator— and with MirageO

                                                                                    Erlang and distributed systems expert gives his views on BEAM languages, Hindley–Milner…