首页 > 最新文献

Proceedings of the 8th Asia-Pacific Symposium on Internetware最新文献

英文 中文
Detecting anti-patterns in Java EE runtime system model 检测Java EE运行时系统模型中的反模式
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430496
Lei Zhang, Yanchun Sun, Hui Song, Weihu Wang, Gang Huang
With the increasing complexity of enterprise applications, it becomes very challenging to create software systems which can exhibit a satisfactory performance behavior. In current system development practice, it often inevitably exists some "anti-patterns", which usually impede the performance or maintainability of software systems. Manually investigating anti-patterns in systems is a time-consuming and labor intensive task. To deal with this problem, we propose a general anti-pattern detection approach for Java EE application. Firstly, we propose a Java EE meta-model, based on which, we use QVT language to specify the detection process of anti-patterns. Secondly, we implement our approach on a runtime architecture-based reflective framework. When a Java EE application runs on one of the supported application servers, we can execute QVT script to detect whether or not there exists a specific anti-pattern in current system and get the report of potential problem components. At last, we perform a case study based on 35 well-known anti-patterns to evaluate the effectiveness and applicability of our approach.
随着企业应用程序的日益复杂,如何创建能够表现出令人满意的性能行为的软件系统变得非常具有挑战性。在当前的系统开发实践中,往往不可避免地存在一些“反模式”,这些“反模式”通常会阻碍软件系统的性能或可维护性。手动调查系统中的反模式是一项耗时且劳动密集型的任务。为了解决这个问题,我们为Java EE应用程序提出了一种通用的反模式检测方法。首先,我们提出了一个Java EE元模型,在此基础上,我们使用QVT语言指定反模式的检测过程。其次,我们在基于运行时体系结构的反射框架上实现我们的方法。当Java EE应用程序在其中一个受支持的应用服务器上运行时,我们可以执行QVT脚本来检测当前系统中是否存在特定的反模式,并获得潜在问题组件的报告。最后,我们基于35个著名的反模式进行了一个案例研究,以评估我们的方法的有效性和适用性。
{"title":"Detecting anti-patterns in Java EE runtime system model","authors":"Lei Zhang, Yanchun Sun, Hui Song, Weihu Wang, Gang Huang","doi":"10.1145/2430475.2430496","DOIUrl":"https://doi.org/10.1145/2430475.2430496","url":null,"abstract":"With the increasing complexity of enterprise applications, it becomes very challenging to create software systems which can exhibit a satisfactory performance behavior. In current system development practice, it often inevitably exists some \"anti-patterns\", which usually impede the performance or maintainability of software systems. Manually investigating anti-patterns in systems is a time-consuming and labor intensive task. To deal with this problem, we propose a general anti-pattern detection approach for Java EE application. Firstly, we propose a Java EE meta-model, based on which, we use QVT language to specify the detection process of anti-patterns. Secondly, we implement our approach on a runtime architecture-based reflective framework. When a Java EE application runs on one of the supported application servers, we can execute QVT script to detect whether or not there exists a specific anti-pattern in current system and get the report of potential problem components. At last, we perform a case study based on 35 well-known anti-patterns to evaluate the effectiveness and applicability of our approach.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"14 1","pages":"21:1-21:8"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82947073","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}
引用次数: 5
A learning strategy for software testing optimization based on dynamic programming 基于动态规划的软件测试优化学习策略
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430483
Xiaofang Zhang, Meng-Ye Lin, Deping Zhang
The optimization of software testing is one of the essential problems. In this paper, a stochastic Markov Decision Process (MDP) model of software testing is proposed, and the process of software testing is described as a reinforcement learning problem. A learning strategy based on the policy iteration of dynamic programming is presented to obtain the optimal testing profile. The case study indicates that, compared with random testing strategy, our learning strategy can significantly reduce the testing cost to detect and remove a certain number of software defects.
软件测试的优化是软件测试的核心问题之一。本文提出了软件测试的随机马尔可夫决策过程(MDP)模型,并将软件测试过程描述为一个强化学习问题。提出了一种基于动态规划策略迭代的学习策略,以获得最优测试轮廓。案例研究表明,与随机测试策略相比,我们的学习策略能够显著降低测试成本,从而检测并移除一定数量的软件缺陷。
{"title":"A learning strategy for software testing optimization based on dynamic programming","authors":"Xiaofang Zhang, Meng-Ye Lin, Deping Zhang","doi":"10.1145/2430475.2430483","DOIUrl":"https://doi.org/10.1145/2430475.2430483","url":null,"abstract":"The optimization of software testing is one of the essential problems. In this paper, a stochastic Markov Decision Process (MDP) model of software testing is proposed, and the process of software testing is described as a reinforcement learning problem. A learning strategy based on the policy iteration of dynamic programming is presented to obtain the optimal testing profile. The case study indicates that, compared with random testing strategy, our learning strategy can significantly reduce the testing cost to detect and remove a certain number of software defects.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"17 1","pages":"8:1-8:6"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78470505","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}
引用次数: 1
A game theoretical method for auto-scaling of multi-tiers web applications in cloud 云环境下多层web应用程序自动扩展的博弈理论方法
Pub Date : 2012-10-30 DOI: 10.1145/2430475.2430478
Ruiqing Chi, Zhuzhong Qian, Sanglu Lu
Cloud computing is a newly emerging reliable and scalable paradigm in which customers pay for cloud resources they use on demand. However, current auto-scaling mechanisms in cloud lack the critical self-adaption policy which helps application providers decide on when and how to reallocate resources. Furthermore, virtualization techniques can not ensure an absolute isolation between multiple virtual machines sharing the same physical resource, which leads to some customers paying unfairly for heavy-loaded resource under a widely-adopted fixed pricing scheme. In this paper, we present a global performance-to-price model based on game theory, in which each application is considered as a selfish player attempting to guarantee QoS requirements and simultaneously minimize the resource cost. Then we apply the idea of Nash equilibrium to obtain the appropriate allocation, and an approximated solution is proposed to obtain the Nash equilibrium, ensuring that each player is charged fairly for their desired performance. First, each player maximizes its utility independently without considering the placement of virtual machines. Then based on the initial allocation, each player reaches its optimal placement solely without considering others' interference. Finally we propose an evolutionary algorithm which step by step updates the global resource allocation based on the initial optimal allocation and placement.
云计算是一种新兴的、可靠的、可扩展的范例,在这种范例中,客户为他们按需使用的云资源付费。然而,当前云中的自动扩展机制缺乏关键的自适应策略,该策略可以帮助应用程序提供商决定何时以及如何重新分配资源。此外,虚拟化技术不能确保共享相同物理资源的多个虚拟机之间的绝对隔离,这导致一些客户在广泛采用的固定定价方案下为重载资源支付不公平的费用。在本文中,我们提出了一个基于博弈论的全局性能价格模型,其中每个应用程序都被认为是一个自私的玩家,试图保证QoS要求,同时最小化资源成本。在此基础上,运用纳什均衡的思想进行合理分配,并给出了纳什均衡的近似解,以保证每个参与者都能获得公平的报酬。首先,每个玩家独立地最大化其效用,而不考虑虚拟机的位置。然后在初始分配的基础上,在不考虑其他参与人干扰的情况下,每个参与人单独到达自己的最优位置。最后,我们提出了一种基于初始最优分配和布局的逐步更新全局资源分配的进化算法。
{"title":"A game theoretical method for auto-scaling of multi-tiers web applications in cloud","authors":"Ruiqing Chi, Zhuzhong Qian, Sanglu Lu","doi":"10.1145/2430475.2430478","DOIUrl":"https://doi.org/10.1145/2430475.2430478","url":null,"abstract":"Cloud computing is a newly emerging reliable and scalable paradigm in which customers pay for cloud resources they use on demand. However, current auto-scaling mechanisms in cloud lack the critical self-adaption policy which helps application providers decide on when and how to reallocate resources. Furthermore, virtualization techniques can not ensure an absolute isolation between multiple virtual machines sharing the same physical resource, which leads to some customers paying unfairly for heavy-loaded resource under a widely-adopted fixed pricing scheme.\u0000 In this paper, we present a global performance-to-price model based on game theory, in which each application is considered as a selfish player attempting to guarantee QoS requirements and simultaneously minimize the resource cost. Then we apply the idea of Nash equilibrium to obtain the appropriate allocation, and an approximated solution is proposed to obtain the Nash equilibrium, ensuring that each player is charged fairly for their desired performance. First, each player maximizes its utility independently without considering the placement of virtual machines. Then based on the initial allocation, each player reaches its optimal placement solely without considering others' interference. Finally we propose an evolutionary algorithm which step by step updates the global resource allocation based on the initial optimal allocation and placement.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"83 1","pages":"3:1-3:10"},"PeriodicalIF":0.0,"publicationDate":"2012-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85830956","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}
引用次数: 15
Toward a fuzzy control-based approach to design of self-adaptive software 基于模糊控制的自适应软件设计方法研究
Pub Date : 2010-11-03 DOI: 10.1145/2020723.2020738
Qiliang Yang, Jian Lü, Juelong Li, Xiaoxing Ma, Wei Song, Yang Zou
Self-adaptive software is expected to adjust itself attributes or structures at runtime in response to changes. Aiming at addressing some challenging problems such as difficult mathematically modeling software using the current control theoretical methods, we propose a novel fuzzy-control-based approach to achieve self-adaptive software, which is presented as framework of fuzzy self-adaptive software (FFSAS). In this framework, the general model, the implementation architecture, and the design methodology are put forward and discussed in detail. The fuzzy-control-based approach is evaluated with a news-website case study.
期望自适应软件在运行时根据变化调整自身属性或结构。针对当前控制理论方法难以对软件进行数学建模等难题,提出了一种基于模糊控制的自适应软件实现方法,并将其称为模糊自适应软件框架(FFSAS)。在此框架下,提出并详细讨论了系统的总体模型、实现体系结构和设计方法。以新闻网站为例,对模糊控制方法进行了评价。
{"title":"Toward a fuzzy control-based approach to design of self-adaptive software","authors":"Qiliang Yang, Jian Lü, Juelong Li, Xiaoxing Ma, Wei Song, Yang Zou","doi":"10.1145/2020723.2020738","DOIUrl":"https://doi.org/10.1145/2020723.2020738","url":null,"abstract":"Self-adaptive software is expected to adjust itself attributes or structures at runtime in response to changes. Aiming at addressing some challenging problems such as difficult mathematically modeling software using the current control theoretical methods, we propose a novel fuzzy-control-based approach to achieve self-adaptive software, which is presented as framework of fuzzy self-adaptive software (FFSAS). In this framework, the general model, the implementation architecture, and the design methodology are put forward and discussed in detail. The fuzzy-control-based approach is evaluated with a news-website case study.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"114 1","pages":"15"},"PeriodicalIF":0.0,"publicationDate":"2010-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79450293","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}
引用次数: 14
A case study of internetware development 互联网软件开发的案例研究
Pub Date : 2010-11-03 DOI: 10.1145/2020723.2020732
Xiujuan Ma, Minghui Zhou, Hong Mei
The open, dynamic and ever-changing characteristics of Internet have attracted much attention to carry out research on Internetware. Current researches mainly focus on the framework of the Internetware. However, there are a variety of issues facing the Internetware development today with more joint work distributed over the world, and how should we improve the efficiency of such development? In order to resolve this issue we investigate three open source projects from J2EE platform domain: JBossAS, JOnAS, and Apache Geronimo to find out that, in the sampled projects, how many people will involve the Internetware development, how they allocate the work, and how the speed to resolve the issues reported by the customer. By answering five research questions referred from the Apache study, we proposed four hypotheses: (1) Open source Interware development will have a core of developers who will create approximately 80% or more of the new functionality. The group will be no larger than 30 people; (2) In a specific server-side domain, the group who will repair defects and report issues will have the equal or even smaller number people compared to the core group; (3) Commercial support can attract more volunteers to the open source Internetware projects; (4) Open Source Internetware developments exhibit very rapid responses to customer issues.
互联网开放性、动态性和多变性的特点引起了人们对互联网软件研究的广泛关注。目前的研究主要集中在互联网软件的框架方面。然而,在互联网的发展面临着各种各样的问题,越来越多的联合工作分布在世界各地,我们应该如何提高这种发展的效率?为了解决这个问题,我们调查了来自J2EE平台领域的三个开放源码项目:JBossAS、JOnAS和Apache Geronimo,以了解在这些抽样项目中,有多少人将参与互联网开发,他们如何分配工作,以及解决客户报告的问题的速度如何。通过回答Apache研究中提到的五个研究问题,我们提出了四个假设:(1)开源Interware开发将拥有一个核心开发人员,他们将创建大约80%或更多的新功能。小组人数不超过30人;(2)在特定的服务器端领域,修复缺陷和报告问题的小组与核心组的人数相等甚至更少;(3)商业支持可以吸引更多的志愿者加入开源互联网软件项目;(4)开源互联网开发对客户问题的反应非常迅速。
{"title":"A case study of internetware development","authors":"Xiujuan Ma, Minghui Zhou, Hong Mei","doi":"10.1145/2020723.2020732","DOIUrl":"https://doi.org/10.1145/2020723.2020732","url":null,"abstract":"The open, dynamic and ever-changing characteristics of Internet have attracted much attention to carry out research on Internetware. Current researches mainly focus on the framework of the Internetware. However, there are a variety of issues facing the Internetware development today with more joint work distributed over the world, and how should we improve the efficiency of such development? In order to resolve this issue we investigate three open source projects from J2EE platform domain: JBossAS, JOnAS, and Apache Geronimo to find out that, in the sampled projects, how many people will involve the Internetware development, how they allocate the work, and how the speed to resolve the issues reported by the customer. By answering five research questions referred from the Apache study, we proposed four hypotheses: (1) Open source Interware development will have a core of developers who will create approximately 80% or more of the new functionality. The group will be no larger than 30 people; (2) In a specific server-side domain, the group who will repair defects and report issues will have the equal or even smaller number people compared to the core group; (3) Commercial support can attract more volunteers to the open source Internetware projects; (4) Open Source Internetware developments exhibit very rapid responses to customer issues.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"2 1","pages":"9"},"PeriodicalIF":0.0,"publicationDate":"2010-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82562171","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}
引用次数: 1
CoFM: a web-based collaborative feature modeling system for internetware requirements' gathering and continual evolution CoFM:一个基于web的协作特性建模系统,用于互联网软件需求的收集和持续演进
Pub Date : 2010-11-03 DOI: 10.1145/2020723.2020746
Li Yi, Wei Zhang, Haiyan Zhao, Zhi Jin, Hong Mei
Internetware is a paradigm of open, decentralized and continually evolvable software systems running on the Internet. In the development of Internetware, the enormous amount of its stakeholders brings challenges to the gathering of common and essential requirements among these stakeholders and continual evolution of the requirements. In this paper, we present a web-based collaborative feature modeling system (CoFM) developed as a platform for gathering, organizing, evaluating, and negotiating Internetware requirements. The basic idea is to express and organize requirements in terms of user-perceivable features of desired Internetware application, and to allow stakeholders to propose, evaluate and negotiate these features collaboratively, in a shared feature model of the application. During the collaboration, the application provider can discover the common and important features that need to be implemented at present, and the special but valuable features that might be provided in the future. Moreover, the provider can track the up-to-moment evolution of the features, which enables the provider to quickly respond to the changes in the Internetware requirements.
互联网软件是在互联网上运行的开放、分散和不断发展的软件系统的范例。在互联网的开发过程中,涉众的数量之多,给这些涉众之间共同的、本质的需求的聚集和需求的持续演化带来了挑战。在本文中,我们提出了一个基于web的协作特征建模系统(CoFM),该系统是一个用于收集、组织、评估和协商互联网软件需求的平台。其基本思想是根据期望的internet应用程序的用户可感知的特征来表达和组织需求,并允许涉众在应用程序的共享特征模型中提出、评估和协商这些特征。在协作过程中,应用程序提供者可以发现当前需要实现的常见且重要的特性,以及将来可能提供的特殊但有价值的特性。此外,提供者可以跟踪功能的最新演变,这使得提供者能够快速响应internet软件需求的变化。
{"title":"CoFM: a web-based collaborative feature modeling system for internetware requirements' gathering and continual evolution","authors":"Li Yi, Wei Zhang, Haiyan Zhao, Zhi Jin, Hong Mei","doi":"10.1145/2020723.2020746","DOIUrl":"https://doi.org/10.1145/2020723.2020746","url":null,"abstract":"Internetware is a paradigm of open, decentralized and continually evolvable software systems running on the Internet. In the development of Internetware, the enormous amount of its stakeholders brings challenges to the gathering of common and essential requirements among these stakeholders and continual evolution of the requirements. In this paper, we present a web-based collaborative feature modeling system (CoFM) developed as a platform for gathering, organizing, evaluating, and negotiating Internetware requirements. The basic idea is to express and organize requirements in terms of user-perceivable features of desired Internetware application, and to allow stakeholders to propose, evaluate and negotiate these features collaboratively, in a shared feature model of the application. During the collaboration, the application provider can discover the common and important features that need to be implemented at present, and the special but valuable features that might be provided in the future. Moreover, the provider can track the up-to-moment evolution of the features, which enables the provider to quickly respond to the changes in the Internetware requirements.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"24 1","pages":"23"},"PeriodicalIF":0.0,"publicationDate":"2010-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83694169","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}
引用次数: 4
Towards a scalable and robust multi-tenancy SaaS 朝着可扩展和健壮的多租户SaaS的方向发展
Pub Date : 2010-11-03 DOI: 10.1145/2020723.2020731
W. Tsai, Qihong Shao, Yu Huang, Xiaoying Bai
Software-as-as-Service (SaaS) is a new approach for developing software, and it is characterized by its multi-tenancy architecture and its ability to provide flexible customization to individual tenant. However, the multi-tenancy architecture and customization requirements have brought up new issues in software, such as database design, database partition, scalability, recovery, and continuous testing. This paper proposes a hybrid test database design to support SaaS customization with two-layer database partitioning. The database is further extended with a new built-in redundancy with ontology so that the SaaS can recover from ontology, data or meta-data failures. Furthermore, constraints in metadata can be used either as test cases or policies to support SaaS continuous testing and policy enforcement.
软件即服务(SaaS)是开发软件的一种新方法,其特点是其多租户体系结构和为单个租户提供灵活定制的能力。但是,多租户体系结构和自定义需求在软件中带来了新的问题,例如数据库设计、数据库分区、可伸缩性、恢复和持续测试。本文提出了一种混合式测试数据库设计,支持基于两层数据库分区的SaaS定制。数据库进一步扩展了新的内置冗余本体,这样SaaS就可以从本体、数据或元数据故障中恢复。此外,元数据中的约束既可以用作测试用例,也可以用作策略,以支持SaaS持续测试和策略实施。
{"title":"Towards a scalable and robust multi-tenancy SaaS","authors":"W. Tsai, Qihong Shao, Yu Huang, Xiaoying Bai","doi":"10.1145/2020723.2020731","DOIUrl":"https://doi.org/10.1145/2020723.2020731","url":null,"abstract":"Software-as-as-Service (SaaS) is a new approach for developing software, and it is characterized by its multi-tenancy architecture and its ability to provide flexible customization to individual tenant. However, the multi-tenancy architecture and customization requirements have brought up new issues in software, such as database design, database partition, scalability, recovery, and continuous testing. This paper proposes a hybrid test database design to support SaaS customization with two-layer database partitioning. The database is further extended with a new built-in redundancy with ontology so that the SaaS can recover from ontology, data or meta-data failures. Furthermore, constraints in metadata can be used either as test cases or policies to support SaaS continuous testing and policy enforcement.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"79 1","pages":"8"},"PeriodicalIF":0.0,"publicationDate":"2010-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86520878","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}
引用次数: 35
Performance evaluation of network coding in disruption tolerant networks 容错网络中网络编码的性能评价
Pub Date : 2010-11-03 DOI: 10.1145/2020723.2020735
Deze Zeng, Song Guo, Zhuo Li, Sanglu Lu
Delay/Disruptive Tolerant Network (DTN) differs from the traditional networks in that it has no continuous or contemporaneous connections but only intermittent connections among wireless nodes and thus it is viewed as an opportunistic networks. DTNs emerge as a good alternative to provide services to a variety of applications in highly challenged environments. However, the characteristics of DTNs make existing solutions infeasible to be applied directly and new solutions are required to be explored, such as multicast which has been extensively studied before in internet and mobile ad hoc networks. Network coding has been proved been proved as an efficient way to improve the performance of multicast in traditional networks. In this paper, we use simulations to study how multicast with network coding performs in DTNs in terms of delivery delay under various application requirements (i.e., the amount of content to distribute and the number of multicast group members) and the network settings (i.e., the popularity of the network and the contact rate). Some empirical results are provided in this paper as well.
延迟/中断容忍网络(Delay/ disruption Tolerant Network, DTN)与传统网络的不同之处在于,它在无线节点之间没有连续或同时连接,只有间歇连接,因此被视为机会网络。在高度挑战的环境中,ddn作为向各种应用程序提供服务的一个很好的替代方案而出现。然而,由于ddn的特点,现有的解决方案无法直接应用,需要探索新的解决方案,例如之前在互联网和移动自组织网络中广泛研究的组播。在传统网络中,网络编码已被证明是提高组播性能的有效方法。在本文中,我们通过仿真研究了在各种应用需求(即分发内容的数量和组播组成员的数量)和网络设置(即网络的普及程度和接触率)下,具有网络编码的组播如何在ddn中执行传输延迟。本文还提供了一些实证结果。
{"title":"Performance evaluation of network coding in disruption tolerant networks","authors":"Deze Zeng, Song Guo, Zhuo Li, Sanglu Lu","doi":"10.1145/2020723.2020735","DOIUrl":"https://doi.org/10.1145/2020723.2020735","url":null,"abstract":"Delay/Disruptive Tolerant Network (DTN) differs from the traditional networks in that it has no continuous or contemporaneous connections but only intermittent connections among wireless nodes and thus it is viewed as an opportunistic networks. DTNs emerge as a good alternative to provide services to a variety of applications in highly challenged environments. However, the characteristics of DTNs make existing solutions infeasible to be applied directly and new solutions are required to be explored, such as multicast which has been extensively studied before in internet and mobile ad hoc networks. Network coding has been proved been proved as an efficient way to improve the performance of multicast in traditional networks. In this paper, we use simulations to study how multicast with network coding performs in DTNs in terms of delivery delay under various application requirements (i.e., the amount of content to distribute and the number of multicast group members) and the network settings (i.e., the popularity of the network and the contact rate). Some empirical results are provided in this paper as well.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"48 1","pages":"12"},"PeriodicalIF":0.0,"publicationDate":"2010-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80366719","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}
引用次数: 5
An adaptive fine-grained performance modeling approach for internetware 一种针对互联网软件的自适应细粒度性能建模方法
Pub Date : 2010-11-03 DOI: 10.1145/2020723.2020736
Xiang Huang, Wei Wang, Wen-bo Zhang, Jun Wei, Tao Huang
With the great success of internet technology, internetware has become one of the most important software paradigms. But the open, dynamic and uncertain network makes it difficult to guarantee the performance of internetwares. Feed forward control method has been proved to be an effective mechanism for performance guarantee in advance, but it is difficult to work well in such a dynamic environment, in which performance aspects are highly changeable because for the load fluctuation and software updates. In this paper, we proposed an adaptive performance modeling approach to adapt the environment and provide fine-grained performance guarantee. In our approach, the service invocation sequences corresponding to the load of internetware are constructed adaptively. And the service time of each service, which is the most performance parameter of our performance tool, is accurately acquired through Kalman filter.
随着互联网技术的巨大成功,互联网软件已成为最重要的软件范式之一。但是网络的开放性、动态性和不确定性使得网络的性能难以得到保证。前馈控制方法已被证明是一种有效的提前保证性能的机制,但由于负载的波动和软件的更新,在性能多变的动态环境下,前馈控制方法很难很好地工作。在本文中,我们提出了一种自适应性能建模方法来适应环境并提供细粒度的性能保证。在我们的方法中,自适应地构造了与互联网软件负载相对应的服务调用序列。通过卡尔曼滤波,准确地获取了每个服务的服务时间,这是我们性能工具最重要的性能参数。
{"title":"An adaptive fine-grained performance modeling approach for internetware","authors":"Xiang Huang, Wei Wang, Wen-bo Zhang, Jun Wei, Tao Huang","doi":"10.1145/2020723.2020736","DOIUrl":"https://doi.org/10.1145/2020723.2020736","url":null,"abstract":"With the great success of internet technology, internetware has become one of the most important software paradigms. But the open, dynamic and uncertain network makes it difficult to guarantee the performance of internetwares. Feed forward control method has been proved to be an effective mechanism for performance guarantee in advance, but it is difficult to work well in such a dynamic environment, in which performance aspects are highly changeable because for the load fluctuation and software updates. In this paper, we proposed an adaptive performance modeling approach to adapt the environment and provide fine-grained performance guarantee. In our approach, the service invocation sequences corresponding to the load of internetware are constructed adaptively. And the service time of each service, which is the most performance parameter of our performance tool, is accurately acquired through Kalman filter.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"10 1","pages":"13"},"PeriodicalIF":0.0,"publicationDate":"2010-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86660248","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}
引用次数: 0
Towards PaaS using service-oriented component model 使用面向服务的组件模型实现PaaS
Pub Date : 2010-11-03 DOI: 10.1145/2020723.2020741
Tao Wang, Xiaowei Zhou, Wen-bo Zhang, Jun Wei
PaaS (Platform-as-a-Service) which provides execution environment for applications deployed in cloud is a key technology of cloud computing. However, to meet various requirements of different users on software platform under changing application environment, it's crucial to design and develop extensible, customizable and dynamic PaaS systems. In this paper, we analyze the software requirements of PaaS. Then a PaaS system architecture using R-OSGi as software foundation is designed. Finally, the presented approach is validated by a case study involving a web-based application E-bookstore.
PaaS (Platform-as-a-Service)是云计算的一项关键技术,它为部署在云中的应用程序提供执行环境。然而,在不断变化的应用环境下,为了满足软件平台上不同用户的各种需求,设计和开发可扩展、可定制和动态的PaaS系统至关重要。本文分析了PaaS的软件需求。然后设计了以R-OSGi为软件基础的PaaS系统架构。最后,通过一个基于web的应用程序电子书店的案例研究验证了所提出的方法。
{"title":"Towards PaaS using service-oriented component model","authors":"Tao Wang, Xiaowei Zhou, Wen-bo Zhang, Jun Wei","doi":"10.1145/2020723.2020741","DOIUrl":"https://doi.org/10.1145/2020723.2020741","url":null,"abstract":"PaaS (Platform-as-a-Service) which provides execution environment for applications deployed in cloud is a key technology of cloud computing. However, to meet various requirements of different users on software platform under changing application environment, it's crucial to design and develop extensible, customizable and dynamic PaaS systems. In this paper, we analyze the software requirements of PaaS. Then a PaaS system architecture using R-OSGi as software foundation is designed. Finally, the presented approach is validated by a case study involving a web-based application E-bookstore.","PeriodicalId":20631,"journal":{"name":"Proceedings of the 8th Asia-Pacific Symposium on Internetware","volume":"135 1","pages":"18"},"PeriodicalIF":0.0,"publicationDate":"2010-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79581644","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}
引用次数: 1
期刊
Proceedings of the 8th Asia-Pacific Symposium on Internetware
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1