Scalability and Locality Awareness of Remote Procedure Calls: An Experimental Study in Edge Infrastructures

2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)(2018)

引用 1|浏览12
暂无评分
摘要
Cloud computing depends on communication mechanisms implying location transparency. Transparency is tied to the cost of ensuring scalability and an acceptable request responses associated to the locality. Current implementations, as in the case of OpenStack, mostly follow a centralized paradigm but they lack the required service agility that can be obtained in decentralized approaches. In an edge scenario, the communicating entities of an application can be dispersed. In this context, we focus our study on the inter-process communication of Openstack when its agents are geo-distributed. More precisely, we are interested in the different Remote Procedure Calls (RPCs) implementations of OpenStack and their behaviours with regards to three classical communication patterns: anycast, unicast and multicast. We discuss how the communication middleware can align with the geo-distribution of the RPC agents regarding two key factors: scalability and locality. Scales of ten of thousands of communicating agents are reached, and results show that a router-based deployment offers similar scalability than a broker-based approach while being lighter. In addition we show that a router-based middleware offers a better trade-off between locality and load-balancing.
更多
查看译文
关键词
edge computing,remote procedure calls,message oriented middeware,reproducible research,Grid5000,OpenStack
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要