In-memory systems with erasure coding(EC)enabled are widely used to achieve high performance and data availability.However,as the scale of clusters grows,the server-level fail-slow problem is becoming increasingly fre...In-memory systems with erasure coding(EC)enabled are widely used to achieve high performance and data availability.However,as the scale of clusters grows,the server-level fail-slow problem is becoming increasingly frequent,which can create long tail latency.The influence of long tail latency is further amplified in EC-based systems due to the synchronous nature of multiple EC sub-operations.In this paper,we propose an EC-enabled in-memory storage system called ShortTail,which can achieve consistent performance and low latency for both reads and writes.First,ShortTail uses a lightweight request monitor to track the performance of each memory node and identify any fail-slow node.Second,ShortTail selectively performs degraded reads and redirected writes to avoid accessing fail-slow nodes.Finally,ShortTail posts an adaptive write strategy to reduce write amplification of small writes.We implement ShortTail on top of Memcached and compare it with two baseline systems.The experimental results show that ShortTail can reduce the P99 tail latency by up to 63.77%;it also brings significant improvements in the median latency and average latency.展开更多
To investigate the neurotoxicity of intrathecal injections of dexmedetomidine,Sprague-Dawley rats were intrathecally injected with dexmedetomidine at doses of 0.75,1.50 and 3.00μg/kg into the spinal dorsal horn.We fo...To investigate the neurotoxicity of intrathecal injections of dexmedetomidine,Sprague-Dawley rats were intrathecally injected with dexmedetomidine at doses of 0.75,1.50 and 3.00μg/kg into the spinal dorsal horn.We found that c-Fos expression in the rat spinal dorsal horn peaked at 7 hours following the 3.00μg/kg dexmedetomidine injection,while the levels of c-Fos expression following 0.75 and 1.50μg/kg dexmedetomidine were similar to those in the spinal dorsal horn of normal rats. At 48 hours following administration,the level of c-Fos expression was similar to normal levels.In addition,the intrathecal injections of dexmedetomidine increased paw withdrawal mechanical thresholds and prolonged thermal tail flick latencies.These results indicate that dexmedetomidine has pronounced antinociceptive effects.However,dexmedetomidine appears to have neurotoxic effects in the spinal cord because it increased c-Fos expression in the spinal dorsal horn within 7 hours following administration.展开更多
Public clouds favor sharing of storage resources,in which many tenants acquire bandwidth and storage capacity from a shared storage pool.To provide high availability,data are often encoded to provide fault tolerance w...Public clouds favor sharing of storage resources,in which many tenants acquire bandwidth and storage capacity from a shared storage pool.To provide high availability,data are often encoded to provide fault tolerance with low storage costs.Regarding this,efficiently organizing an encoded storage system for shared I/Os is critical for application performance.This is usually hard to achieve as different applications have different stripe configurations and fault tolerance levels.In this paper,we first study the block trace from the Alibaba cloud,and find that I/O patterns of modern applications prefer the resource sharing scheme.Based on this,we propose a globally shared resource paradigm for encoded storage system in the public cloud.The globally shared resource paradigm can provide balanced load and fault tolerance for numerous disk pool sizes and arbitrary application stripe configurations.Furthermore,we demonstrate with two case studies that our theory can help address the device-specific problems of HDD and SSD RAID arrays with slight modifications:comparing the existing resource partition and resource sharing methods,our theory can promote the rebuild speed of the HDD RAID arrays by 2.5,and reduce the P99 tail latency of the SSD arrays by up to two orders of magnitude.展开更多
As cloud computing is moving forward rapidly, cloud providers have been encountering great challenges: long tail latency, low utilization, and high interference. They intend to co-locate multiple workloads on a singl...As cloud computing is moving forward rapidly, cloud providers have been encountering great challenges: long tail latency, low utilization, and high interference. They intend to co-locate multiple workloads on a single server to improve the resource utilization. But the co-located applications suffer from severe performance interference and long tail latency, which lead to unpredictable user experience. To meet these challenges, software-defined cloud has been proposed to facilitate tighter coordination among application, operating system and hardware. Users' quality of service (QoS) requirements could be propagated all the way down to the hardware with differential management mechanisms. However, there is little hardware support to maintain and guarantee users' QoS requirements. To this end, this paper proposes Labeled von Neumann Architecture (LvNA), which introduces a labelling mechanism to convey more software's semantic information such as QoS and security to the underlying hardware. LvNA is able to correlate labels with various entities, e.g., virtual machine, process and thread, and propagate labels in the whole machine and program differentiated services based on rules. We consider LvNA to be a fundamental hardware support to the software-defined cloud.展开更多
基金supported by the National Natural Science Foundation of China(No.62025203)the Changchun Key Scientific and Technological Research and Development Project,China(No.21ZGN30)。
文摘In-memory systems with erasure coding(EC)enabled are widely used to achieve high performance and data availability.However,as the scale of clusters grows,the server-level fail-slow problem is becoming increasingly frequent,which can create long tail latency.The influence of long tail latency is further amplified in EC-based systems due to the synchronous nature of multiple EC sub-operations.In this paper,we propose an EC-enabled in-memory storage system called ShortTail,which can achieve consistent performance and low latency for both reads and writes.First,ShortTail uses a lightweight request monitor to track the performance of each memory node and identify any fail-slow node.Second,ShortTail selectively performs degraded reads and redirected writes to avoid accessing fail-slow nodes.Finally,ShortTail posts an adaptive write strategy to reduce write amplification of small writes.We implement ShortTail on top of Memcached and compare it with two baseline systems.The experimental results show that ShortTail can reduce the P99 tail latency by up to 63.77%;it also brings significant improvements in the median latency and average latency.
文摘To investigate the neurotoxicity of intrathecal injections of dexmedetomidine,Sprague-Dawley rats were intrathecally injected with dexmedetomidine at doses of 0.75,1.50 and 3.00μg/kg into the spinal dorsal horn.We found that c-Fos expression in the rat spinal dorsal horn peaked at 7 hours following the 3.00μg/kg dexmedetomidine injection,while the levels of c-Fos expression following 0.75 and 1.50μg/kg dexmedetomidine were similar to those in the spinal dorsal horn of normal rats. At 48 hours following administration,the level of c-Fos expression was similar to normal levels.In addition,the intrathecal injections of dexmedetomidine increased paw withdrawal mechanical thresholds and prolonged thermal tail flick latencies.These results indicate that dexmedetomidine has pronounced antinociceptive effects.However,dexmedetomidine appears to have neurotoxic effects in the spinal cord because it increased c-Fos expression in the spinal dorsal horn within 7 hours following administration.
基金supported by the National Natural Science Foundation of China(62025203).
文摘Public clouds favor sharing of storage resources,in which many tenants acquire bandwidth and storage capacity from a shared storage pool.To provide high availability,data are often encoded to provide fault tolerance with low storage costs.Regarding this,efficiently organizing an encoded storage system for shared I/Os is critical for application performance.This is usually hard to achieve as different applications have different stripe configurations and fault tolerance levels.In this paper,we first study the block trace from the Alibaba cloud,and find that I/O patterns of modern applications prefer the resource sharing scheme.Based on this,we propose a globally shared resource paradigm for encoded storage system in the public cloud.The globally shared resource paradigm can provide balanced load and fault tolerance for numerous disk pool sizes and arbitrary application stripe configurations.Furthermore,we demonstrate with two case studies that our theory can help address the device-specific problems of HDD and SSD RAID arrays with slight modifications:comparing the existing resource partition and resource sharing methods,our theory can promote the rebuild speed of the HDD RAID arrays by 2.5,and reduce the P99 tail latency of the SSD arrays by up to two orders of magnitude.
基金This work was supported by the National Key Research and Development Program of China under Grant No. 2016YFB1000200 and the National Natural Science Foundation of China under Grant No. 61420106013.
文摘As cloud computing is moving forward rapidly, cloud providers have been encountering great challenges: long tail latency, low utilization, and high interference. They intend to co-locate multiple workloads on a single server to improve the resource utilization. But the co-located applications suffer from severe performance interference and long tail latency, which lead to unpredictable user experience. To meet these challenges, software-defined cloud has been proposed to facilitate tighter coordination among application, operating system and hardware. Users' quality of service (QoS) requirements could be propagated all the way down to the hardware with differential management mechanisms. However, there is little hardware support to maintain and guarantee users' QoS requirements. To this end, this paper proposes Labeled von Neumann Architecture (LvNA), which introduces a labelling mechanism to convey more software's semantic information such as QoS and security to the underlying hardware. LvNA is able to correlate labels with various entities, e.g., virtual machine, process and thread, and propagate labels in the whole machine and program differentiated services based on rules. We consider LvNA to be a fundamental hardware support to the software-defined cloud.