Software architecture and algorithm for reliable RPC for geo-distributed mobile computing systems

Remote Procedure Call (RPC) is a computing as well as communication model for distributed processes to execute client routines on remote servers in the distributed systems. Due to the evolution of geo-distributed mobile cloud computing systems, mobile devices are exposed to frequent disconnection du...

Full description

Saved in:
Bibliographic Details
Published in:Future generation computer systems Vol. 86; pp. 185 - 198
Main Authors: Khan, Asmat Ullah, Bagchi, Susmit
Format: Journal Article
Language:English
Published: Elsevier B.V 01.09.2018
Subjects:
ISSN:0167-739X, 1872-7115
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Remote Procedure Call (RPC) is a computing as well as communication model for distributed processes to execute client routines on remote servers in the distributed systems. Due to the evolution of geo-distributed mobile cloud computing systems, mobile devices are exposed to frequent disconnection due to limited battery lifetime, processing capacity and network bandwidth while roaming globally. The existing standard RPC and mobile RPC frameworks are not completely suitable for applications in geo-distributed mobile cloud computing. This paper proposes a novel software architecture and associated algorithms for realizing reliable RPC under global mobility of clients. The stateful server chaining and multiple authentication primitives are employed in the proposed design to achieve security as well as location transparency. The software architecture is implemented on heterogeneous testbed and evaluated with promising results. The heterogeneity of mobile cloud platform is considered in the design by employing specific XDR format enhancing portability. A detailed comparative analysis of the proposed design is included in the paper. •GMCC-RPC: Reliable mobile RPC for geo-distributed systems.•Software architecture for mobile and reliable RPC for geo-distributed systems.•Mobile and Reliable RPC using server chains in geo-distributed systems.
AbstractList Remote Procedure Call (RPC) is a computing as well as communication model for distributed processes to execute client routines on remote servers in the distributed systems. Due to the evolution of geo-distributed mobile cloud computing systems, mobile devices are exposed to frequent disconnection due to limited battery lifetime, processing capacity and network bandwidth while roaming globally. The existing standard RPC and mobile RPC frameworks are not completely suitable for applications in geo-distributed mobile cloud computing. This paper proposes a novel software architecture and associated algorithms for realizing reliable RPC under global mobility of clients. The stateful server chaining and multiple authentication primitives are employed in the proposed design to achieve security as well as location transparency. The software architecture is implemented on heterogeneous testbed and evaluated with promising results. The heterogeneity of mobile cloud platform is considered in the design by employing specific XDR format enhancing portability. A detailed comparative analysis of the proposed design is included in the paper. •GMCC-RPC: Reliable mobile RPC for geo-distributed systems.•Software architecture for mobile and reliable RPC for geo-distributed systems.•Mobile and Reliable RPC using server chains in geo-distributed systems.
Author Khan, Asmat Ullah
Bagchi, Susmit
Author_xml – sequence: 1
  givenname: Asmat Ullah
  surname: Khan
  fullname: Khan, Asmat Ullah
– sequence: 2
  givenname: Susmit
  surname: Bagchi
  fullname: Bagchi, Susmit
  email: profsbagchi@gmail.com
BookMark eNqFkMtKAzEUhoNUsK2-gYu8wIzJJHOpC0GKNygoXsBdyOWkTZmZlCRV-vZOrSsXujpwzv_9cL4JGvW-B4TOKckpodXFOrfbtA2QF4Q2OeE5KdgRGtOmLrKa0nKExkOszmo2ez9BkxjXhBBaMzpG8sXb9CkDYBn0yiXQ-yIse4Nlu_TBpVWHrQ84QOukagE_P82_F0vwmXExBae2CQzuvHLDWftus02uX-K4iwm6eIqOrWwjnP3MKXq7vXmd32eLx7uH-fUi04xUKZsBt01Zl4XURWmqhjR1paihhtTM8gqoYo1VilczoinTvLHMWCiUKSuutOZsii4PvTr4GANYoV2Syfk-BelaQYnYyxJrcZAl9rIE4WKQNcD8F7wJrpNh9x92dcBgeOzDQRBRO-g1GBcGk8J493fBF2gOixY
CitedBy_id crossref_primary_10_1109_JSTARS_2021_3085893
crossref_primary_10_1088_1742_6596_2037_1_012054
Cites_doi 10.1016/j.jnca.2017.02.001
10.1049/ic:19951395
10.1109/PDGC.2016.7913205
10.1109/TSE.1987.233507
10.1109/2.928618
10.1007/s13174-010-0007-6
10.1145/2080.357392
10.1049/sej.1987.0020
10.1109/CC.2016.7563691
10.1016/j.future.2015.10.004
10.1145/142111.142121
10.1109/ITSC.1999.821152
10.1109/4236.612215
10.1016/j.future.2017.09.020
ContentType Journal Article
Copyright 2018 Elsevier B.V.
Copyright_xml – notice: 2018 Elsevier B.V.
DBID AAYXX
CITATION
DOI 10.1016/j.future.2018.04.023
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1872-7115
EndPage 198
ExternalDocumentID 10_1016_j_future_2018_04_023
S0167739X18300451
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29H
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABFNM
ABJNI
ABMAC
ABXDB
ABYKQ
ACDAQ
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
AEBSH
AEKER
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BLXMC
CS3
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
KOM
LG9
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
PC.
Q38
R2-
RIG
ROL
RPZ
SBC
SDF
SDG
SES
SEW
SPC
SPCBC
SSV
SSZ
T5K
UHS
WUQ
XPP
ZMT
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACLOT
ACRPL
ADNMO
AEIPS
AFJKZ
AGQPQ
AIIUN
ANKPU
APXCP
CITATION
EFKBS
~HD
ID FETCH-LOGICAL-c306t-9e4f85752ac25d680876b1d1d073f46e1b38fbb4690c13c48f3dfe2bd564bcc43
ISICitedReferencesCount 4
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000437555800015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0167-739X
IngestDate Tue Nov 18 21:03:53 EST 2025
Sat Nov 29 07:23:50 EST 2025
Fri Feb 23 02:35:14 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords Cloud computing
Distributed systems
Remote procedure call
Smart mobile devices
Interprocess communication
Mobile computing
Geo-distributed mobile cloud computing
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c306t-9e4f85752ac25d680876b1d1d073f46e1b38fbb4690c13c48f3dfe2bd564bcc43
PageCount 14
ParticipantIDs crossref_citationtrail_10_1016_j_future_2018_04_023
crossref_primary_10_1016_j_future_2018_04_023
elsevier_sciencedirect_doi_10_1016_j_future_2018_04_023
PublicationCentury 2000
PublicationDate September 2018
2018-09-00
PublicationDateYYYYMMDD 2018-09-01
PublicationDate_xml – month: 09
  year: 2018
  text: September 2018
PublicationDecade 2010
PublicationTitle Future generation computer systems
PublicationYear 2018
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Soumagne, Kimpe, Zounmevo, Chaarawi, Koziol, Afsahi, Ross (b2) 2013
A. Friday, N. Davies, Distributed Systems Support for Mobile Applications, 1995, pp. 6–6.
Birrell, Nelson, Owicki, Wobber (b7) 1994; 27
Chlamtac, Redi (b15) 1998
Song, Kawazoe Aguilera, Kotla, Malkhi (b23) 2009
Mitsuhisa, Boku, Takahashi (b34) 2003
Khadija Akherfi, Micheal Gerndt, Hamid Harroud, Mobile cloud computing for computation offloading: Issues and challenges, in: Applied Computing and Informatics, 2016 Dec 18.
Bakre, Badrinath (b22) 1995
Tanenbaum, Van Steen (b1) 2007
N. Kase, M. Hattori, A. Ohsuga, S. Honide, Infomirror agent-based information assistance to drivers, in: Proc. of Intelligent Transportation Systems, 1999, IEEE/IEEJ/JSAI International Conference on, pp. 734–739.
Gong, Yu, Liu, Zhang (b30) 2016; 13
Ahmed (b14) 2017
Lida, Fujii, Azumi, Nishio, Kato (b17) 2016; 16
Lu, Lin, Chen (b26) 2003
Keith, Nakada, Matsuoka, Dongarra, Lee, Casanova (b19) 2002
Bershad, Ching, Lazowska, Sanislo, Schwartz (b25) 1987
Zhang, Cheng, Boutaba (b18) 2010; 1
Warfield, Coady, Hutchinson (b10) 2001
Stuedi, Trivedi, Metzler, Pfefferle (b8) 2014
Mollah, Azad, Vasilakos (b16) 2017; 84
Wilbur, Bacarisse (b20) 1987; 2
Ohsuga, Nagai, Irie, Hattori, Honiden (b28) 1997; 1
Manpreet Kaur, Manoj Agnihotri, Intermediate cooperator for optimal resource cooperation in geo-distributed mobile cloud computing environment, in: Parallel, Distributed and Grid Computing (PDGC), 2016 Fourth International Conference on. IEEE, 2016, pp. 662–667.
Birrell, Nelson (b6) 1984; 2
Schill, Bellmann, Bohmak, Kummel (b4) 1995
Varghese, Buyya (b9) 2018; 79
Ananda, Tay, Koh (b5) 1992; 26
Geihs (b3) 2001; 34
Balen, Martinovic, Paridel, Berbers (b31) 2012
Lu, Shankar, Gugnani, Subramoni, Panda (b12) 2016
Muppidi, Krawetz, Beedubail, Marti, Pooch (b24) 2013
Wang, Lei, Zhang, Hsu, Yang (b29) 2016; 61
Xing, Huang, Ata, Medhi (b32) 2012
Simson L. Garfinkel, An Evaluation of Amazon’s Grid Computing Services: EC2, S3, and SQS, Harvard Computer Science Group Technical Report TR-08-07, 2007.
Schill (10.1016/j.future.2018.04.023_b4) 1995
Lida (10.1016/j.future.2018.04.023_b17) 2016; 16
Song (10.1016/j.future.2018.04.023_b23) 2009
Soumagne (10.1016/j.future.2018.04.023_b2) 2013
Wang (10.1016/j.future.2018.04.023_b29) 2016; 61
Stuedi (10.1016/j.future.2018.04.023_b8) 2014
10.1016/j.future.2018.04.023_b21
Birrell (10.1016/j.future.2018.04.023_b7) 1994; 27
Mollah (10.1016/j.future.2018.04.023_b16) 2017; 84
Bershad (10.1016/j.future.2018.04.023_b25) 1987
10.1016/j.future.2018.04.023_b27
Balen (10.1016/j.future.2018.04.023_b31) 2012
Xing (10.1016/j.future.2018.04.023_b32) 2012
Birrell (10.1016/j.future.2018.04.023_b6) 1984; 2
Warfield (10.1016/j.future.2018.04.023_b10) 2001
Chlamtac (10.1016/j.future.2018.04.023_b15) 1998
Bakre (10.1016/j.future.2018.04.023_b22) 1995
Muppidi (10.1016/j.future.2018.04.023_b24) 2013
Gong (10.1016/j.future.2018.04.023_b30) 2016; 13
Keith (10.1016/j.future.2018.04.023_b19) 2002
Zhang (10.1016/j.future.2018.04.023_b18) 2010; 1
Varghese (10.1016/j.future.2018.04.023_b9) 2018; 79
Mitsuhisa (10.1016/j.future.2018.04.023_b34) 2003
Lu (10.1016/j.future.2018.04.023_b26) 2003
Geihs (10.1016/j.future.2018.04.023_b3) 2001; 34
Ohsuga (10.1016/j.future.2018.04.023_b28) 1997; 1
Ananda (10.1016/j.future.2018.04.023_b5) 1992; 26
Lu (10.1016/j.future.2018.04.023_b12) 2016
10.1016/j.future.2018.04.023_b13
Tanenbaum (10.1016/j.future.2018.04.023_b1) 2007
Wilbur (10.1016/j.future.2018.04.023_b20) 1987; 2
10.1016/j.future.2018.04.023_b11
10.1016/j.future.2018.04.023_b33
Ahmed (10.1016/j.future.2018.04.023_b14) 2017
References_xml – start-page: 124
  year: 1995
  end-page: 131
  ident: b4
  article-title: System support for mobile distributed applications
  publication-title: Services in Distributed and Networked Environments, Second International Workshop on
– volume: 2
  start-page: 39
  year: 1984
  end-page: 59
  ident: b6
  article-title: Implementing remote procedure calls
  publication-title: ACM Trans. Comput. Syst.
– start-page: 206
  year: 2003
  end-page: 213
  ident: b34
  article-title: OmniRPC: a grid RPC system for parallel programming in cluster and grid environment
  publication-title: Cluster Computing and the Grid, 2003 Proceedings. CCGrid 2003 3rd IEEE/ACM International Symposium on
– start-page: 97
  year: 1995
  end-page: 110
  ident: b22
  article-title: M-RPC: A remote procedure call service for mobile clients
  publication-title: Proceedings of the 1st Annual International Conference on Mobile Computing and Networking
– year: 2017
  ident: b14
  article-title: Process state synchronization for mobility support in mobile cloud computing
  publication-title: Proc. of IEEE International Conference on Communication, ICC
– reference: Simson L. Garfinkel, An Evaluation of Amazon’s Grid Computing Services: EC2, S3, and SQS, Harvard Computer Science Group Technical Report TR-08-07, 2007.
– start-page: 18
  year: 2001
  ident: b10
  article-title: Identifying open problems in distributed systems
  publication-title: European Research Seminar on Advances in Distributed Systems ERDAS, vol. 14
– volume: 84
  start-page: 38
  year: 2017
  end-page: 54
  ident: b16
  article-title: Security and privacy challenges in mobile cloud computing: Survey and way ahead
  publication-title: J. Netw. Comput. Appl.
– start-page: 119
  year: 2012
  end-page: 122
  ident: b31
  article-title: PVCM: Assisting multi-hop communication in vehicular networks using parked vehicles
  publication-title: Ultra-Modern Telecommunications and Control Systems and Workshops, ICUMT, 2012 4th International Congress on
– volume: 16
  start-page: 17
  year: 2016
  ident: b17
  article-title: GPUrpc: Exploring transparent access to remote GPUs
  publication-title: ACM Trans. Embedded Comput. Syst.
– start-page: 880
  year: 1987
  end-page: 894
  ident: b25
  article-title: A remote procedure call facility for interconnecting heterogeneous computer systems
  publication-title: IEEE Trans. Softw. Eng.
– volume: 61
  start-page: 118
  year: 2016
  end-page: 127
  ident: b29
  article-title: Offloading mobile data traffic for QoS-aware service provision in vehicular cyber-physical systems
  publication-title: Future Gener. Comput. Syst.
– reference: Manpreet Kaur, Manoj Agnihotri, Intermediate cooperator for optimal resource cooperation in geo-distributed mobile cloud computing environment, in: Parallel, Distributed and Grid Computing (PDGC), 2016 Fourth International Conference on. IEEE, 2016, pp. 662–667.
– volume: 26
  start-page: 92
  year: 1992
  end-page: 109
  ident: b5
  article-title: A survey of asynchronous remote procedure calls
  publication-title: Oper. Syst. Rev.
– reference: A. Friday, N. Davies, Distributed Systems Support for Mobile Applications, 1995, pp. 6–6.
– start-page: 1
  year: 2013
  end-page: 8
  ident: b2
  article-title: Mercury:Enabling remote procedure call for high performance computing
  publication-title: Cluster Computing, CLUSTER, 2013 IEEE International Conference on
– volume: 79
  start-page: 849
  year: 2018
  end-page: 861
  ident: b9
  article-title: Next generation cloud computing: new trends and research directions
  publication-title: Future Gener. Comput. Syst.
– start-page: 283
  year: 2003
  end-page: 287
  ident: b26
  article-title: Using mobile agent and SOAP-RPC in an advanced traveler information system
  publication-title: Intelligent Transportation Systems, Proceedings, vol. 1
– volume: 1
  start-page: 50
  year: 1997
  end-page: 57
  ident: b28
  article-title: PLANGENT: An approach to making mobile agents intelligent
  publication-title: IEEE Internet Comput.
– start-page: 115
  year: 2013
  ident: b24
  article-title: Environment (DCE) porting tool
  publication-title: Distributed Platforms: Proceedings of the IFIP/IEEE International Conference on Distributed Platforms: Client/Server and beyond: DCE, CORBA, ODP and Advanced Distributed Applications
– start-page: 164
  year: 2012
  end-page: 168
  ident: b32
  article-title: Mobicloud: a geo-distributed mobile cloud computing platform
  publication-title: Proceedings of the 8th International Conference on Network and Service Management, International Federation for Information Processing
– start-page: 4
  year: 1998
  ident: b15
  article-title: Mobile computing: Challenges and potential
  publication-title: Encyclopedia Comput. Sci.
– reference: Khadija Akherfi, Micheal Gerndt, Hamid Harroud, Mobile cloud computing for computation offloading: Issues and challenges, in: Applied Computing and Informatics, 2016 Dec 18.
– volume: 27
  start-page: 217
  year: 1994
  end-page: 230
  ident: b7
  publication-title: Network Objects
– start-page: 277
  year: 2009
  end-page: 290
  ident: b23
  article-title: RPC chains: Efficient client-server communication in geodistributed systems
  publication-title: NSDI, vol. 9
– start-page: 310
  year: 2016
  end-page: 317
  ident: b12
  article-title: Impact of HPC cloud networking technologies on accelerating hadoop RPC and HBase
  publication-title: Cloud Computing Technology and Science, CloudCom, 2016 IEEE International Conference on
– volume: 13
  start-page: 84
  year: 2016
  end-page: 96
  ident: b30
  article-title: Mobile Content Distribution with Vehicular Cloud in Urban VANETs
  publication-title: China Commun.
– reference: N. Kase, M. Hattori, A. Ohsuga, S. Honide, Infomirror agent-based information assistance to drivers, in: Proc. of Intelligent Transportation Systems, 1999, IEEE/IEEJ/JSAI International Conference on, pp. 734–739.
– volume: 1
  start-page: 7
  year: 2010
  end-page: 18
  ident: b18
  article-title: Cloud computing: State-of-the-art and research challenges
  publication-title: J. Internet Serv. Appl.
– year: 2007
  ident: b1
  article-title: Distributed Systems: Principles and Paradigms
– volume: 34
  start-page: 24
  year: 2001
  end-page: 31
  ident: b3
  article-title: Middleware challenges ahead
  publication-title: Computer
– start-page: 1
  year: 2014
  end-page: 13
  ident: b8
  article-title: DaRPC: data center RPC
  publication-title: Proceedings of the ACM Symposium on Cloud Computing
– start-page: 274
  year: 2002
  end-page: 278
  ident: b19
  article-title: Overview of GridRPC: A remote procedure call API for grid computing
  publication-title: International Workshop on Grid Computing
– volume: 2
  start-page: 148
  year: 1987
  end-page: 159
  ident: b20
  article-title: Building distributed systems with remote procedure call
  publication-title: Softw. Eng. J.
– start-page: 4
  year: 1998
  ident: 10.1016/j.future.2018.04.023_b15
  article-title: Mobile computing: Challenges and potential
  publication-title: Encyclopedia Comput. Sci.
– volume: 84
  start-page: 38
  year: 2017
  ident: 10.1016/j.future.2018.04.023_b16
  article-title: Security and privacy challenges in mobile cloud computing: Survey and way ahead
  publication-title: J. Netw. Comput. Appl.
  doi: 10.1016/j.jnca.2017.02.001
– start-page: 97
  year: 1995
  ident: 10.1016/j.future.2018.04.023_b22
  article-title: M-RPC: A remote procedure call service for mobile clients
– start-page: 119
  year: 2012
  ident: 10.1016/j.future.2018.04.023_b31
  article-title: PVCM: Assisting multi-hop communication in vehicular networks using parked vehicles
– volume: 16
  start-page: 17
  issue: 1
  year: 2016
  ident: 10.1016/j.future.2018.04.023_b17
  article-title: GPUrpc: Exploring transparent access to remote GPUs
  publication-title: ACM Trans. Embedded Comput. Syst.
– start-page: 277
  year: 2009
  ident: 10.1016/j.future.2018.04.023_b23
  article-title: RPC chains: Efficient client-server communication in geodistributed systems
– ident: 10.1016/j.future.2018.04.023_b21
  doi: 10.1049/ic:19951395
– start-page: 1
  year: 2013
  ident: 10.1016/j.future.2018.04.023_b2
  article-title: Mercury:Enabling remote procedure call for high performance computing
– start-page: 1
  year: 2014
  ident: 10.1016/j.future.2018.04.023_b8
  article-title: DaRPC: data center RPC
– ident: 10.1016/j.future.2018.04.023_b33
  doi: 10.1109/PDGC.2016.7913205
– start-page: 206
  year: 2003
  ident: 10.1016/j.future.2018.04.023_b34
  article-title: OmniRPC: a grid RPC system for parallel programming in cluster and grid environment
– start-page: 283
  year: 2003
  ident: 10.1016/j.future.2018.04.023_b26
  article-title: Using mobile agent and SOAP-RPC in an advanced traveler information system
– start-page: 880
  year: 1987
  ident: 10.1016/j.future.2018.04.023_b25
  article-title: A remote procedure call facility for interconnecting heterogeneous computer systems
  publication-title: IEEE Trans. Softw. Eng.
  doi: 10.1109/TSE.1987.233507
– volume: 34
  start-page: 24
  issue: 6
  year: 2001
  ident: 10.1016/j.future.2018.04.023_b3
  article-title: Middleware challenges ahead
  publication-title: Computer
  doi: 10.1109/2.928618
– start-page: 115
  year: 2013
  ident: 10.1016/j.future.2018.04.023_b24
  article-title: Environment (DCE) porting tool
– volume: 1
  start-page: 7
  issue: 1
  year: 2010
  ident: 10.1016/j.future.2018.04.023_b18
  article-title: Cloud computing: State-of-the-art and research challenges
  publication-title: J. Internet Serv. Appl.
  doi: 10.1007/s13174-010-0007-6
– volume: 27
  start-page: 217
  issue: 5
  year: 1994
  ident: 10.1016/j.future.2018.04.023_b7
  publication-title: Network Objects
– start-page: 164
  year: 2012
  ident: 10.1016/j.future.2018.04.023_b32
  article-title: Mobicloud: a geo-distributed mobile cloud computing platform
– start-page: 310
  year: 2016
  ident: 10.1016/j.future.2018.04.023_b12
  article-title: Impact of HPC cloud networking technologies on accelerating hadoop RPC and HBase
– volume: 2
  start-page: 39
  issue: 1
  year: 1984
  ident: 10.1016/j.future.2018.04.023_b6
  article-title: Implementing remote procedure calls
  publication-title: ACM Trans. Comput. Syst.
  doi: 10.1145/2080.357392
– volume: 2
  start-page: 148
  issue: 5
  year: 1987
  ident: 10.1016/j.future.2018.04.023_b20
  article-title: Building distributed systems with remote procedure call
  publication-title: Softw. Eng. J.
  doi: 10.1049/sej.1987.0020
– volume: 13
  start-page: 84
  issue: 8
  year: 2016
  ident: 10.1016/j.future.2018.04.023_b30
  article-title: Mobile Content Distribution with Vehicular Cloud in Urban VANETs
  publication-title: China Commun.
  doi: 10.1109/CC.2016.7563691
– volume: 61
  start-page: 118
  year: 2016
  ident: 10.1016/j.future.2018.04.023_b29
  article-title: Offloading mobile data traffic for QoS-aware service provision in vehicular cyber-physical systems
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2015.10.004
– year: 2007
  ident: 10.1016/j.future.2018.04.023_b1
– ident: 10.1016/j.future.2018.04.023_b13
– start-page: 274
  year: 2002
  ident: 10.1016/j.future.2018.04.023_b19
  article-title: Overview of GridRPC: A remote procedure call API for grid computing
– volume: 26
  start-page: 92
  issue: 2
  year: 1992
  ident: 10.1016/j.future.2018.04.023_b5
  article-title: A survey of asynchronous remote procedure calls
  publication-title: Oper. Syst. Rev.
  doi: 10.1145/142111.142121
– ident: 10.1016/j.future.2018.04.023_b11
– ident: 10.1016/j.future.2018.04.023_b27
  doi: 10.1109/ITSC.1999.821152
– start-page: 18
  year: 2001
  ident: 10.1016/j.future.2018.04.023_b10
  article-title: Identifying open problems in distributed systems
– year: 2017
  ident: 10.1016/j.future.2018.04.023_b14
  article-title: Process state synchronization for mobility support in mobile cloud computing
– start-page: 124
  year: 1995
  ident: 10.1016/j.future.2018.04.023_b4
  article-title: System support for mobile distributed applications
– volume: 1
  start-page: 50
  issue: 4
  year: 1997
  ident: 10.1016/j.future.2018.04.023_b28
  article-title: PLANGENT: An approach to making mobile agents intelligent
  publication-title: IEEE Internet Comput.
  doi: 10.1109/4236.612215
– volume: 79
  start-page: 849
  year: 2018
  ident: 10.1016/j.future.2018.04.023_b9
  article-title: Next generation cloud computing: new trends and research directions
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2017.09.020
SSID ssj0001731
Score 2.250398
Snippet Remote Procedure Call (RPC) is a computing as well as communication model for distributed processes to execute client routines on remote servers in the...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 185
SubjectTerms Cloud computing
Distributed systems
Geo-distributed mobile cloud computing
Interprocess communication
Mobile computing
Remote procedure call
Smart mobile devices
Title Software architecture and algorithm for reliable RPC for geo-distributed mobile computing systems
URI https://dx.doi.org/10.1016/j.future.2018.04.023
Volume 86
WOSCitedRecordID wos000437555800015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1872-7115
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0001731
  issn: 0167-739X
  databaseCode: AIEXJ
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT9tAEF61gUMv0EIrXq320FvlKmsv3vUxRaC2Qgi1gHKzvA-HoMRBiXn8_M4-ZUhF4dCLZa3sjeP5Mjsz-XY-hD4zlZEK4tpESFZAgpLLpBCEJpXmqWK0L5mVe7s4ZicnfDgsTj2taGHlBFjT8Pv74vq_mhrGwNhm6-wLzB0nhQE4B6PDEcwOx2cZ_jc41jvD51r6j6CajGbzcXs5tdzCuZ6M7b6pX6cHdmCkZ4kyfXSNBBbEodOZAJdhSec3lhy96HQ3D8qetiWJ0WHWHkrSy0Q8uNp49EtXah0sIEb-cg7oi4Xob9VIWm1hwxGajttuJYLwSLWKxUlwuiyz0rjRu_KueyROnsevtMTpTy85cVdPuPrquqoY-h237WjdxuSHPbMfrWWRYRjIa1elm6U0s5R9WsIsr9FKCmlSv4dWBj8Ohz_jyk2Y16_03yNstbR8wOWn-Xso0wlPzt6iNZ9X4IHDwzv0SjcbaD1odmDvwjdRFeCBu_DAAA8c4YEBDTjAAwM87MAjeGAHDxzhgb3B36Pzo8Ozg--Jl9lIJOSLbVJoWhud1rSS6b4yUiwsF0QRBd6_prkmIuO1EKaOIkkmKa8zVetUqP2cCilp9gH1mlmjtxBWWhe07pOKppoWqeKiEjWsEnUOeTGndBtl4Y2V0vegN1Iok_Ipe22jJN517Xqw_ON6FoxR-jjSxYclIOzJO3de-Em76E34IaRsD_Xa-Y3-iFblbTtezD95eP0Bqe-b8Q
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Software+architecture+and+algorithm+for+reliable+RPC+for+geo-distributed+mobile+computing+systems&rft.jtitle=Future+generation+computer+systems&rft.au=Khan%2C+Asmat+Ullah&rft.au=Bagchi%2C+Susmit&rft.date=2018-09-01&rft.issn=0167-739X&rft.volume=86&rft.spage=185&rft.epage=198&rft_id=info:doi/10.1016%2Fj.future.2018.04.023&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_future_2018_04_023
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-739X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-739X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-739X&client=summon