Loading...
Please wait, while we are loading the content...
Similar Documents
TurboSockets: Democratizing Distributed Deduplication
| Content Provider | CiteSeerX |
|---|---|
| Abstract | Abstract—Distributed deduplication is one of today’s most prominent techniques for efficient data transfer of data across a network. However, leveraging a distributed application with distributed deduplication capabilities is a complex challenge, not accessible to the average programmer. This paper advocates that the time has come to devise general-purpose middleware abstractions that can democratize the use of state-of-art distributed deduplication techniques, even by programmers with no know-how on the field. We propose TurboSockets, the first middleware abstraction that aims at such a goal. The TurboSockets middleware enables unskilled programmers to establish a communication channel between two remote processes and, through that channel, exchange data streams whose content is deduplicated by state-of-the-art algorithms. Turbosockets hides all the complexity associated with the deduplication protocol away from the programmer, closely resembling traditional inter-process com-munication APIs. Using a full-fledged prototype of the TurboSockets middle-ware, experimental results with real workloads confirm gains in performance and transferred volumes for a wide range of real workloads and scenarios. Keywords-distributed deduplication; data redundancy; sock-ets; middleware; I. |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Democratizing Distributed Deduplication Real Workload Average Programmer Communication Channel Exchange Data Stream Wide Range Efficient Data Transfer Deduplication Technique Abstract Distributed Deduplication Turbosockets Middle-ware General-purpose Middleware Abstraction State-of-the-art Algorithm Prominent Technique Turbosockets Middleware Enables Data Redundancy Experimental Result Traditional Inter-process Com-munication Apis Distributed Deduplication Capability Keywords-distributed Deduplication Complex Challenge Distributed Application First Middleware Abstraction Full-fledged Prototype |
| Content Type | Text |
| Resource Type | Article |