“…The storage optimization techniques put forth in smart disks [4] are also applicable here, since the storage is also programmed in software using general-purpose processors. Thus, processing power at the storage level is readily available for applicationlevel functions as well as storage optimizations.…”
Section: Storage-level Optimizationmentioning
confidence: 99%
“…To optimize the performance of these queries on an active storage system, the work in [7] proposed the "on-device operations bundling" method to combine elementary database operations that may share common data dependencies. The work in [3] explained the processing model for the TPC-H queries, which resulted both from the software architecture proposed in [4] and the operations bundling technique. T5: HCA places data onto network; T6: HCA updates descriptor for send completion; R1: post receive doorbell to HCA; R2: HCA moves doorbell to receive doorbell queue; R3: HCA receives inbound data into receive staging area; R4: HCA transfers receive descriptor to staging area; R5: HCA transfers inbound data to receive buffer; and R6: HCA updates descriptor for receive completion.…”
Section: Benchmarks and System-level Optimizationmentioning
Distributed active storage architectures are designed to offload user-level processing to the peripheral from the host servers. In this paper, we report preliminary investigation on performance and fault recovery designs, as impacted by emerging storage interconnect protocols and state-of-the-art storage devices. Empirical results obtained using validated device-level and interconnect data demonstrate the significance of the said parameters on the overall system performance and reliability.
“…The storage optimization techniques put forth in smart disks [4] are also applicable here, since the storage is also programmed in software using general-purpose processors. Thus, processing power at the storage level is readily available for applicationlevel functions as well as storage optimizations.…”
Section: Storage-level Optimizationmentioning
confidence: 99%
“…To optimize the performance of these queries on an active storage system, the work in [7] proposed the "on-device operations bundling" method to combine elementary database operations that may share common data dependencies. The work in [3] explained the processing model for the TPC-H queries, which resulted both from the software architecture proposed in [4] and the operations bundling technique. T5: HCA places data onto network; T6: HCA updates descriptor for send completion; R1: post receive doorbell to HCA; R2: HCA moves doorbell to receive doorbell queue; R3: HCA receives inbound data into receive staging area; R4: HCA transfers receive descriptor to staging area; R5: HCA transfers inbound data to receive buffer; and R6: HCA updates descriptor for receive completion.…”
Section: Benchmarks and System-level Optimizationmentioning
Distributed active storage architectures are designed to offload user-level processing to the peripheral from the host servers. In this paper, we report preliminary investigation on performance and fault recovery designs, as impacted by emerging storage interconnect protocols and state-of-the-art storage devices. Empirical results obtained using validated device-level and interconnect data demonstrate the significance of the said parameters on the overall system performance and reliability.
“…Our previous work [2,3] proposed distributed disk-and MEMS-based smart storage systems, and provided the performance and processing models to evaluate their potential benefits. Such a system takes advantage of the increasing processing power on the storage device by performing I/O-intensive operations directly at the device and in parallel across multiple devices.…”
“…For distributed storage architectures, operations bundling is a logical approach to improve performance. With software architecture specified in [2], processing model of a smart storage system will be as illustrated in Figure 3, using disk-based systems as an example. An application inputs a query or executable code through the parser that decides the input as either valid (and passes it to the optimizer) or invalid (and passes it to the error handler).…”
Section: Operations Bundling and Processing Modelmentioning
confidence: 99%
“…Upon completion, the system responds to the user with the final results through the designated SNs. The software architecture proposed in [2] provides an ondevice kernel (SD OS) to support the execution control, data access, memory buffer management, signaling, code/data recovery, etc. to facilitate this processing model.…”
Section: Operations Bundling and Processing Modelmentioning
Fault recovery has become an essential capability for systems that process large data-intensive workloads. Processor-embedded distributed storage architectures offload user-level processing to the peripheral from the host servers. Our earlier work investigated the performance benefits of such architectures for disk-and MEMS-based smart storage devices. In this paper, we focus on the issue of fault recovery. We propose recovery schemes for TPC-H based workloads, and evaluate several recovery scenarios applicable to both disk-and MEMS-based smart storage architectures.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.