Blake et al., 2015 - Google Patents
Where does the time go? characterizing tail latency in memcachedBlake 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 …
- 230000004044 response 0 abstract description 46
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3409—Recording 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3466—Performance evaluation by tracing or monitoring
- G06F11/348—Circuit details, i.e. tracer hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3442—Recording 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/885—Monitoring specific for caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/875—Monitoring of systems including the internet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Programme control for peripheral devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing packet switching networks
- H04L43/08—Monitoring based on specific metrics
- H04L43/0852—Delays
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 |