Software architecture design for streaming Java']Java RMI

被引:2
|
作者
Yang, Chih-Chieh [1 ]
Chen, Chung-Kai [1 ]
Chang, Yu-Hao [1 ]
Chung, Kai-Hsin [1 ]
Lee, Jenq-Kuen [1 ]
机构
[1] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 30013, Taiwan
关键词
!text type='Java']Java[!/text] RMI; streaming [!text type='Java']Java[!/text] RMI; aggregation scheduling methods; novel applications of [!text type='Java']Java[!/text; !text type='Java']Java[!/text]-based tools;
D O I
10.1016/j.scico.2007.07.003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In recent years, network streaming becomes a highly popular research topic in computer science due to the fact that a large proportion of network traffic is occupied by multimedia streaming. In this paper we present novel methodologies for enhancing the streaming capabilities of Java RMI. Our streaming support for Java RMI includes the pushing mechanism, which allows the servers to push data in a streaming fashion to the client site, and the aggregation mechanism, which allows the client site to make a single remote invocation to gather data from multiple servers that keep replicas of data streams and aggregate partial data into a complete data stream. In addition, our system also allows the client site to forward local data to other clients. Our framework is implemented by extending the Java RMI stub to allow custom designs for streaming buffers and controls, and by providing a continuous buffer for raw data in the transport layer socket. This enhanced framework allows standard Java RMI services to enjoy streaming capabilities. In addition, we propose aggregation algorithms as scheduling methods in such an environment. Preliminary experiments using our framework demonstrate its promising performance in the provision of streaming services in Java RMI layers. (C) 2008 Published by Elsevier B.V.
引用
收藏
页码:168 / 184
页数:17
相关论文
共 50 条
  • [21] An Evaluation of Java']Java RMI/Java']JavaSpaces and Ruby DRb/Rinda
    Jaiantilal, Abhishek
    Jiang, Yifei
    Mishra, Shivakant
    2008 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC 2008), 2008, : 127 - 134
  • [22] A configurable Java']Java architecture for mobile terminal software download
    Lee, YF
    Juang, FS
    Chang, RC
    WCNC 2002: IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE RECORD, VOLS 1 & 2, 2002, : 144 - 149
  • [23] Framework Information based Java']Java Software Architecture Recovery
    Li, Xiaocong
    Zhang, Li
    Ge, Ning
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), 2017, : 114 - 120
  • [24] Java']Java RMI, RMI Tunneling and web services comparison and performance analysis
    Juric, MB
    Kezmah, B
    Hericko, M
    Rozman, I
    Vezocnik, I
    ACM SIGPLAN NOTICES, 2004, 39 (05) : 58 - 65
  • [25] Enhancing Java']Java RMI with Asynchrony through Reflection
    Akin, Orhan
    Erdogan, Nadia
    COMMUNICATIONS INFRASTRUCTURE: SYSTEMS AND APPLICATIONS IN EUROPE, 2009, 16 : 23 - 34
  • [26] Transparent consistent replication of Java']Java RMI objects
    Narasimhan, N
    Moser, LE
    Melliar-Smith, PM
    DOA'00: INTERNATIONAL SYMPOSIUM ON DISTRIBUTED OBJECTS AND APPL ICATIONS, PROCEEDINGS, 2000, : 17 - 26
  • [27] A prototype Grid system using Java']Java and RMI
    Alt, M
    Gorlatch, S
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 401 - 414
  • [28] Formalising Java']Java RMI with explicit code mobility
    Ahern, Alexander
    Yoshida, Nobuko
    THEORETICAL COMPUTER SCIENCE, 2007, 389 (03) : 341 - 410
  • [29] Embedding remote object mobility in Java']Java RMI
    Avvenuti, M
    Vecchio, A
    EIGHTH IEEE WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 98 - 104
  • [30] Performance measurements of Java']Java RMI over ATM
    Quittek, J
    Nicklisch, J
    Robidou, S
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 1426 - 1429