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 条
  • [1] A translator of software architecture design from sam to Java']Java
    Fu, Yujian
    Dong, Zhijiang
    He, Xudong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2007, 17 (06) : 709 - 755
  • [2] Casting an abstract design into the framework of Java']Java RMI
    Bergner, K
    Rausch, A
    Sihling, M
    1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: EDUCATION & PRACTICE, PROCEEDINGS, 1998, : 278 - 285
  • [3] Software architecture and Java']Java Beans
    Stuurman, S
    SOFTWARE ARCHITECTURE, 1999, 12 : 183 - 199
  • [4] Wireless Java']Java RMI
    Campadello, S
    Koskimies, O
    Raatikainen, K
    Helin, H
    FOURTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE - PROCEEDINGS, 2000, : 114 - 123
  • [5] A framework design of workflow management system with Java']Java RMI
    Wang, SF
    Sun, JG
    ACM SIGPLAN NOTICES, 2001, 36 (09) : 86 - 93
  • [6] A novel Java']Java RMI middleware design for active networks
    Wueng, MC
    Yang, FF
    Yang, CZ
    TENCON 2004 - 2004 IEEE REGION 10 CONFERENCE, VOLS A-D, PROCEEDINGS: ANALOG AND DIGITAL TECHNIQUES IN ELECTRICAL ENGINEERING, 2004, : C68 - C71
  • [7] Design and Implementation of Java']Java-based Software Streaming Services with Enhanced Performance
    Jeon, Yong-Hee
    Chang-Hun, O.
    Jang, Jung-Sook
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (02): : 72 - 81
  • [8] Static analysis of object references in RMI-based Java']Java software
    Sharp, M
    Rountev, A
    ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 101 - 110
  • [9] An Architecture for Distributed Real-Time Java']Java based on RMI and RTSJ
    Basanta-Val, P.
    Garcia-Valls, M.
    Estevez-Ayres, I.
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [10] Static analysis of object references in RMI-based Java']Java software
    Sharp, Mariana
    Rountev, Atanas
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (09) : 664 - 681