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 条
  • [31] Formalising Java']Java RMI with explicit code mobility
    Ahern, A
    Yoshida, N
    ACM SIGPLAN NOTICES, 2005, 40 (10) : 403 - 422
  • [32] Experiment on embedding interception service into Java']Java RMI
    Chen, J
    Wang, K
    SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS, 2004, 2952 : 48 - 61
  • [33] Atomic RMI 2: Distributed Transactions for Java']Java
    Wojciechowski, Pawel T.
    Siek, Konrad
    PROCEEDINGS OF THE 6TH INTERNATIONAL WORKSHOP ON PROGRAMMING BASED ON ACTORS, AGENTS, AND DECENTRALIZED CONTROL (AGERE'16), 2016, : 61 - 69
  • [34] Optimising Java']Java RMI programs by communication restructuring
    Yeung, KC
    Kelly, PHJ
    MIDDLEWARE 2003, PROCEEDINGS, 2003, 2672 : 324 - 343
  • [35] Developing JAVA']JAVA Card Application with RMI API
    Xu JunWu
    Liang JunLing
    INTERNATIONAL CONFERENCE ON SOLID STATE DEVICES AND MATERIALS SCIENCE, 2012, 25 : 643 - 650
  • [36] Java']Java RMI performance and object model interoperability: experiments with Java']Java/HPC++
    Breg, F
    Diwan, S
    Villacis, J
    Balasubramanian, J
    Akman, E
    Gannon, D
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (11-13): : 941 - 955
  • [37] Temporal Multithreading Architecture Design for a Java']Java Processor
    Su, Hung-Cheng
    Wu, Tsung-Han
    Tsai, Chun-Jen
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 2201 - 2204
  • [38] Conceptual Model of Software Architecture in Instruction Java']Java Web Frameworks
    Sekulic, Goran
    Antovic, Ilija
    Vlajic, Sinisa
    Lazarevic, Sasa
    Savic, Dusan
    Stanojevic, Vojislav
    Milic, Milos
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2015, 31 (01) : 127 - 140
  • [39] A Proposal of Software Architecture for Java']Java Programming Learning Assistant System
    Ishihara, Nobuya
    Funabiki, Nobuo
    Kuribayashi, Minoru
    Kao, Wen-Chung
    2017 IEEE 31ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2017, : 64 - 70
  • [40] A Software Architecture for Introducing Trust in Java']Java-Based Clouds
    Podesser, Siegfried
    Toegl, Ronald
    SECURE AND TRUST COMPUTING, DATA MANAGEMENT, AND APPLICATIONS, 2011, 186 : 45 - 53