DocumentCode :
3657149
Title :
Replication for Predictability in a Java RPC Framework
Author :
Jianwei Tu;Christopher Stewart
fYear :
2015
fDate :
7/1/2015 12:00:00 AM
Firstpage :
163
Lastpage :
164
Abstract :
We propose a transport mechanism using replication for predictability to achieve low FCT for short flows. For each short TCP flow, we replicate it and send the identical packets for both flows by creating two connections to the receiver. The application uses the first flow that finishes the transfer. We observe that the congestion levels of different paths in data center networks are statistically independent. The original flow and replicated flow are highly likely to traverse different paths, reducing the probability of queuing delay. We implement flow replication in Apache Thrift transport layer. Apache Thrift is a RPC framework that supports multiple languages, especially Java. It can be used as a middleware at the application layer that means these is no need to modify the switches and operating systems. We conduct the experiments on our private cloud and Amazon EC2 data center. The latest EC2 data center is known to have multiple equal cost paths between two virtual machines. Our experiment results show that replication for predictability can reduce the Flow Completion Time of short TCP flows over 20%. When integrated with Cassandra, we can also improve the performance of Read operation with flow replication.
Keywords :
"Conferences","Java"
Publisher :
ieee
Conference_Titel :
Autonomic Computing (ICAC), 2015 IEEE International Conference on
Type :
conf
DOI :
10.1109/ICAC.2015.49
Filename :
7266959
Link To Document :
بازگشت