Woo Jin Kim, Kyungbaek Kim, Jaesun Han, Keuntae Park, D. Park
{"title":"Thread-aware garbage collection for server applications","authors":"Woo Jin Kim, Kyungbaek Kim, Jaesun Han, Keuntae Park, D. Park","doi":"10.1109/SAINT.2004.1266102","DOIUrl":"https://doi.org/10.1109/SAINT.2004.1266102","url":null,"abstract":"In recent years server applications using Java become popular. However, they have different performance requirements from other applications: high throughput and small response time. One of obstacles for achieving those requirements is a Java Virtual Machine (JVM). Among the services that a JVM provides, garbage collection affects server applications in throughput and latency. Some JVMs have various garbage collectors for server-side Java but they do not still consider the behavior of server applications. We show that the lifetime pattern of objects is distinguished by the thread that allocates them in server applications. Separating objects and applying different collection policies according to threads, we propose that a garbage collector can achieve both high throughput and small pause time. Experiments show that the throughput of our collector is up to 1.7 times greater than that of previous generational collectors with the same pause time and the pause time of minor collection is smaller by almost 10% given the same throughput.","PeriodicalId":340968,"journal":{"name":"2004 International Symposium on Applications and the Internet. Proceedings.","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121049629","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Tatsuya Mori, R. Kawahara, Shozo Naito, Shigeki Goto
{"title":"On the characteristics of Internet traffic variability: spikes and elephants","authors":"Tatsuya Mori, R. Kawahara, Shozo Naito, Shigeki Goto","doi":"10.1109/SAINT.2004.1266104","DOIUrl":"https://doi.org/10.1109/SAINT.2004.1266104","url":null,"abstract":"Analysing and modeling of traffic play a vital role in designing and controlling of networks effectively. To construct a practical traffic model that can be used for various networks, it is necessary to characterize aggregated traffic and user traffic. This paper investigates these characteristics and their relationship. Our analyses are based on a huge number of packet traces from five different networks on the Internet. We found that: (1) marginal distributions of aggregated traffic fluctuations follow positively skewed (non-Gaussian) distributions, which leads to the existence of \"spikes\", where spikes correspond to an extremely large value of momentary throughput; (2) the amount of user traffic in a unit of time has a wide range of variability; and (3) flows within spikes are more likely to be \"elephant flows\", where an elephant flow is an IP flow with a high volume of traffic. These findings are useful in constructing a practical and realistic Internet traffic model.","PeriodicalId":340968,"journal":{"name":"2004 International Symposium on Applications and the Internet. Proceedings.","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114632468","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"DNS: disk-to-network splicing for network driven data transferring","authors":"Sang Seok Lim, K. Park","doi":"10.1109/SAINT.2004.1266119","DOIUrl":"https://doi.org/10.1109/SAINT.2004.1266119","url":null,"abstract":"In Internet servers that run on general-purpose operating systems, network subsystems and disk subsystems cooperate with each other for user requests. Many studies have focused on optimizing the data movement across the subsystems to reduce data copying overhead among intermediate buffers such as process buffers, network send buffers and disk buffers. When data are moved across the subsystems, events such as read requests and write requests for data movement are also delivered across the subsystems by the servers and operating systems. However, there have been fewer studies on the optimization of event delivery which controls data copying timing across the subsystems. In conventional operating systems, to transfer data in the disk subsystem into the network subsystem, several different contexts are involved. A series of events are passed through the contexts. Whenever an event in one context is passed into the other context, context switching and scheduling are incurred. We have developed inter-subsystem event delivery mechanism, disk-to-network splicing (DNS), which optimizes event delivery among the subsystems involved to suppress scheduling and context switching during I/O request processing. We developed a DNS mechanism and performed experiments on Linux 2.4. The experimental results show that the system performance is improved by 4.9% 10.1%.","PeriodicalId":340968,"journal":{"name":"2004 International Symposium on Applications and the Internet. Proceedings.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125738451","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Inoue, H. Shigeno, Ken-ichi Okada, Y. Matsushita
{"title":"Introducing grammar of the film language into automatic shooting for face-to-face meetings","authors":"A. Inoue, H. Shigeno, Ken-ichi Okada, Y. Matsushita","doi":"10.1109/SAINT.2004.1266128","DOIUrl":"https://doi.org/10.1109/SAINT.2004.1266128","url":null,"abstract":"In this paper, an automatic shooting method for face-to-face meeting scenes is proposed. Shooting a meeting scene requires multiple video cameras, and viewers may get confused when the shot switches between spatially distant video cameras. We introduce two filming languages - \"imaginary line\" and \"camera triangle\" - into an automatic shooting method. A prototype system is presented, and comparative experimental results demonstrate the benefits of our method.","PeriodicalId":340968,"journal":{"name":"2004 International Symposium on Applications and the Internet. Proceedings.","volume":"105 9","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114115138","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An adaptive programming framework for Web applications","authors":"Po-Hao Chang, Wooyoung Kim, G. Agha","doi":"10.1109/SAINT.2004.1266110","DOIUrl":"https://doi.org/10.1109/SAINT.2004.1266110","url":null,"abstract":"Web applications service a gamut of users with a mix of static and dynamic resources: requests come from different devices running different Web agents (typically, Web browsers) with different capabilities. In a majority of such interactions, services are embedded in an HTML page and displayed on a Web browser. Consequently, Web application development has been tightly coupled with the platforms that a particular site intends to support; application developers have been asked to decide \"where to run what\" at design time to develop services using location-specific technologies and interweave them with static resources. Such difficulties stem from lack of adequate infrastructural support for platform-agnostic development and deployment framework. This paper presents the design and implementation of a framework for Web application development which hides the heterogeneity of the Internet and the underlying interaction model. It has been meticulously designed such that it is non-intrusive and requires little change to the existing Web infrastructure. The framework is built on top of a programming model that provides a uniform view across different platforms and thus hides the heterogeneity and distributivity of the Internet. Adaptive deployment involves placement specification and compiler translation. The uniformity gives rise to rapid prototyping and development, thereby reducing costs and improving productivity. The adaptiveness enables QoS aware service provisioning.","PeriodicalId":340968,"journal":{"name":"2004 International Symposium on Applications and the Internet. Proceedings.","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114872287","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The design of virtual private network topology for migrating to IPv6 world","authors":"E. Kimura, Norihiko Tateishi, K. Ishihara","doi":"10.1109/SAINT.2004.1266136","DOIUrl":"https://doi.org/10.1109/SAINT.2004.1266136","url":null,"abstract":"We have developed medical information network and the ORCA network (project code \"online receipt computer advantage\") with VPN (virtual private network) technology. The ORCA project states to use IPv6 network to realize secure medical record backup to remote data center and collecting information for EBM (evidence-based medicine). But as the spread of IPv6 network is still in early stage, and there are many problems with security related implementation, we designed to use the IPv4 based network, but also make the migration to the IPv6 network will be with minimum cost. Our approach is widely accepted and currently over 120 clinics and hospitals are connected with our virtual private network and exchange medical information.","PeriodicalId":340968,"journal":{"name":"2004 International Symposium on Applications and the Internet. Proceedings.","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122777589","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Traffic analysis and worldwide operation of open 6to4 relays for IPv6 deployment","authors":"Y. Hei, K. Yamazaki","doi":"10.1109/SAINT.2004.1266125","DOIUrl":"https://doi.org/10.1109/SAINT.2004.1266125","url":null,"abstract":"The 6to4 method enables separate IPv6 sites to connect to the IPv6 Internet via a 6to4 relay router without an explicit IPv6-over-IPv4 tunnel setup. We have been operating a 6to4 relay router in Japan since March 2002, and started operating another relay router in the US from June 2003. This paper provides an analysis of IPv6 traffic through our 6to4 relay router. We also propose a method for controlling paths of the 6to4 communication, and clarify its effect by demonstrating it on our worldwide 6to4 network in Japan and the US.","PeriodicalId":340968,"journal":{"name":"2004 International Symposium on Applications and the Internet. Proceedings.","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124604042","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Multi-homing and multi-path architecture using mobile IP and NEMO framework","authors":"H. Esaki","doi":"10.1109/SAINT.2004.1266088","DOIUrl":"https://doi.org/10.1109/SAINT.2004.1266088","url":null,"abstract":"Summary form only given. Multi-homing and multi-path technology improves the availability of host and network connectivity. Since the node and network behavior of mobile networking and static networking are different, the different architecture has been discussed and proposed. This paper proposes the common architecture both for mobile and static networking environment, using the mobile IP and NEMO (network mobility) framework. The proposed architecture only requires: (1) modification of mobile IP so that multiple-CoA can be used; (2) policy control protocol for multiple-path packet transmission.","PeriodicalId":340968,"journal":{"name":"2004 International Symposium on Applications and the Internet. Proceedings.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129071115","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
N. Islam, Dong Zhou, S. Shoaib, Ali Ismael, Sajithkumar Kizhakkiniyil
{"title":"AOE: a mobile operating environment for Web-based applications","authors":"N. Islam, Dong Zhou, S. Shoaib, Ali Ismael, Sajithkumar Kizhakkiniyil","doi":"10.1109/SAINT.2004.1266094","DOIUrl":"https://doi.org/10.1109/SAINT.2004.1266094","url":null,"abstract":"In a mobile computing environment, an end user's experience can be degraded due to changing runtime conditions such as: high and very variable network latencies, server overloading caused by a large number of devices accessing a shared resource, inconsistent experience on different devices as mobile devices vary in resource capabilities, and service disruptions due to the lack of the network, a server or a device. In this paper we present the agile operating environment (AOE) that improves on a users experience by enabling on-device service replication, fault tolerance, and dynamic user interface presentation binding. An important aspect of these three features is that they adapt to runtime conditions to further improve the end users experience. We have prototyped the AOE system and several applications. In our design and in our prototype we have tried to adhere to the model of Web application in order to enable easy application portability. Our results demonstrate that our adaptation techniques can significantly improve a users experience by reducing the degradation that is typically evident in a mobile environment.","PeriodicalId":340968,"journal":{"name":"2004 International Symposium on Applications and the Internet. Proceedings.","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121938765","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Hiroyasu Obata, K. Ishida, J. Funasaka, Satoru Takeuchi, K. Hirose, K. Yamazaki
{"title":"HTTP performance analysis over multi-hops satellite communication system","authors":"Hiroyasu Obata, K. Ishida, J. Funasaka, Satoru Takeuchi, K. Hirose, K. Yamazaki","doi":"10.1109/SAINT.2004.1266105","DOIUrl":"https://doi.org/10.1109/SAINT.2004.1266105","url":null,"abstract":"In order to provide a long distance communication such as the one between two nodes separated by about halfway around the earth, a multi-hops satellite communication system which goes through multiple satellites is attractive. Furthermore, in case of disasters, the system is useful as the alternative to submarine optical fiber links. HTTP1.1 (HyperText Transfer Protocol version 1.1) is one of the most popular protocols for obtaining files. However, the performance of HTTP1.1 on such multi-hops system has not sufficiently evaluated. Therefore, we evaluate Web data transfer time based on HTTP1.1 over the multi-hops satellite communication system. Firstly, we propose new formulas to evaluate the performance of both HTTP1.1 and pipelined HTTP1.1. Secondly, the calculation results derived from these formulas are compared with the experimental ones based on the SKYCAST system, which is one of the multihops satellite communication systems. As a result, in case of pipelined HTTP1.1, the comparison shows that the values based on the evaluation formula are close to those from the experimental results. However, we observed that the formula for HTTP1.1 with no pipeline underestimates the transfer time. Therefore, we have carefully investigated the data sequence using the output of tcpdump command. Based on the investigation, we have modified the proposed formulas. Consequently, it is clear that the improved formula well predicts the experimental results.","PeriodicalId":340968,"journal":{"name":"2004 International Symposium on Applications and the Internet. Proceedings.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128509549","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}