[go: up one dir, main page]

Blake et al., 2015 - Google Patents

Where does the time go? characterizing tail latency in memcached

Blake et al., 2015

Document ID
6774448359279853172
Author
Blake G
Saidi A
Publication year
Publication venue
2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)

External Links

Snippet

To function correctly Online, Data-Intensive (OLDI) services require low and consistent service times. Maintaining predictable service times entails requiring 99 th or higher percentile latency targets across hundreds to thousands of servers in the data-center …
Continue reading at ieeexplore.ieee.org (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/348Circuit details, i.e. tracer hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3442Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for planning or managing the needed capacity
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3636Software debugging by tracing the execution of the program
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/885Monitoring specific for caches
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/86Event-based monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/875Monitoring of systems including the internet
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Programme control for peripheral devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing packet switching networks
    • H04L43/08Monitoring based on specific metrics
    • H04L43/0852Delays

Similar Documents

Publication Publication Date Title
Trevisan et al. Traffic analysis with off-the-shelf hardware: Challenges and lessons learned
Pesterev et al. Locating cache performance bottlenecks using data profiling
US20150341229A1 (en) Load generation application and cloud computing benchmarking
Larsen et al. Architectural breakdown of end-to-end latency in a TCP/IP network
Brondolin et al. A black-box monitoring approach to measure microservices runtime performance
Weingärtner et al. {SliceTime}: A Platform for Scalable and Accurate Network Emulation
Suo et al. vnettracer: Efficient and programmable packet tracing in virtualized networks
US20150278066A1 (en) Cloud computing benchmarking
Zhou et al. {wPerf}: Generic {Off-CPU} analysis to identify bottleneck waiting events
Beifuß et al. A study of networking software induced latency
Akiyama et al. Quantitative evaluation of intel pebs overhead for online system-noise analysis
de Oliveira et al. Operating system noise in the linux kernel
Turull et al. Pktgen: Measuring performance on high speed networks
Blake et al. Where does the time go? characterizing tail latency in memcached
US9542295B2 (en) Method to apply perturbation for resource bottleneck detection and capacity planning
Gregg Linux performance analysis and tools
Saeed et al. Memory latency distribution-driven regulation for temporal isolation in mpsocs
Rezvani et al. Characterizing in-kernel observability of latency-sensitive request-level metrics with ebpf
Sriraman et al. Deconstructing the tail at scale effect across network protocols
Xavier et al. IntP: Quantifying cross-application interference via system-level instrumentation
Pohlack et al. Towards runtime monitoring in real-time systems
Pandit et al. Modeling the impact of CPU properties to optimize and predict packet-processing performance
Li et al. A holistic model for performance prediction and optimization on NUMA-based virtualized systems
Gupta et al. A {Black-Box} Approach for Estimating Utilization of Polled {IO} Network Functions
Carata et al. Resourceful: fine-grained resource accounting for explaining service variability