recentpopularlog in

jabley : scalability   321

« earlier  
How to trade off server utilization and tail latency
When running large scale systems, we strive to deliver both low tail latency and high
utilization of servers. However, these two dimenions are at odds: increasing the
average utilization of a system will have a detrimental impact on the tail latency.
This talk provides a light-weight walkthrough of the important basics of queueing
theory (avoiding unnecessary formalism), illustrates graphically several typical
outcomes of this analysis, and closes with a few basic rules on how to think about
utilization and tail latency.
filetype:pdf  slides  srecon  queue  model  code  server  scalability 
7 days ago by jabley
Scalability! But at what COST?
We offer a new metric for big data platforms, COST,
or the Configuration that Outperforms a Single Thread.
The COST of a given platform for a given problem is the
hardware configuration required before the platform outperforms
a competent single-threaded implementation.
COST weighs a system’s scalability against the overheads
introduced by the system, and indicates the actual
performance gains of the system, without rewarding systems
that bring substantial but parallelizable overheads.
We survey measurements of data-parallel systems recently
reported in SOSP and OSDI, and find that many
systems have either a surprisingly large COST, often
hundreds of cores, or simply underperform one thread
for all of their reported configurations.
benchmark  coding  performance  big-data  scalability  paper  filetype:pdf  economics 
april 2018 by jabley
CloudKit: Structured Storage for Mobile Applications
CloudKit is Apple’s cloud backend service and application development
framework that provides strongly-consistent storage for structured
data and makes it easy to synchronize data across user devices
or share it among multiple users. Launched more than 3 years ago,
CloudKit forms the foundation for more than 50 Apple apps, including
many of our most important and popular applications such
as Photos, iCloud Drive, Notes, Keynote, and News, as well as
many third-party apps. To deliver this at large scale, CloudKit explicitly
leverages multi-tenancy at the application level as well as at
the user level to guide efficient data placement and distribution. By
using CloudKit application developers are free to focus on delivering
the application front-end and logic while relying on CloudKit
for scale, consistency, durability and security. CloudKit manages
petabytes of data and handles hundreds of millions of users around
the world on a daily basis.
paper  mobile  db  ios  apple  filetype:pdf  cassandra  sharding  scalability 
february 2018 by jabley
« earlier      
per page:    204080120160

Copy this bookmark:

to read