首页 > 最新文献

First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)最新文献

英文 中文
Selecting Grid-Agent-Team to Execute User-Job--Initial Solution 选择Grid-Agent-Team执行User-Job- Initial Solution
M. Dominiak, M. Ganzha, M. Paprzycki
Recently we have proposed a novel approach to utilizing agent teams as resource brokers and managers in the grid. Thus far we have presented an overview of the proposed approach discussed how to efficiently implement the information center, where agent teams advertise their needs and resources. In this paper we focus our attention on the way that user selects agent team that will execute its job. Details of initial implementation are presented and discussed
最近,我们提出了一种利用代理团队作为网格中的资源代理和管理器的新方法。到目前为止,我们已经概述了所建议的方法,讨论了如何有效地实现信息中心,代理团队在信息中心发布其需求和资源。本文主要研究用户选择代理团队执行其任务的方式。提出并讨论了初步实施的细节
{"title":"Selecting Grid-Agent-Team to Execute User-Job--Initial Solution","authors":"M. Dominiak, M. Ganzha, M. Paprzycki","doi":"10.1109/CISIS.2007.51","DOIUrl":"https://doi.org/10.1109/CISIS.2007.51","url":null,"abstract":"Recently we have proposed a novel approach to utilizing agent teams as resource brokers and managers in the grid. Thus far we have presented an overview of the proposed approach discussed how to efficiently implement the information center, where agent teams advertise their needs and resources. In this paper we focus our attention on the way that user selects agent team that will execute its job. Details of initial implementation are presented and discussed","PeriodicalId":328547,"journal":{"name":"First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125788723","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}
引用次数: 16
Implementation and Performance of a New Teleconference System by High Definition Omni-Directional Video Transmission over IP Network 基于IP网络的高清全方位视频传输的新型电话会议系统的实现与性能
Yosuke Sato, Yuya Maita, K. Hashimoto, Y. Shibata
The omni-directional image has more advantages in that it provides a wider view than a single directional camera and able to realize flexible TV conferencing even between remotely separated small rooms. In this paper, a new teleconference system by high definition flexible middleware system for omni-directional video transmission is introduced. We describe system architecture and functions of the middleware for high-definition omni-directional image control and effective video transmission system using DV and HDV (1080i format). QoS control function is also introduced to dynamically control the frame rate of video depending on the changes of network and CPU load. The prototype system of a TV conference is constructed to evaluate the performance of our suggested high-definition omni-directional system. Through the performance evaluation of the prototyped system, we could verify the usefulness of our proposed system
全向图像的优势在于,它提供了比单一方向摄像机更广阔的视野,甚至可以在远程分隔的小房间之间实现灵活的电视会议。本文介绍了一种采用高清晰度柔性中间件系统实现全方位视频传输的新型远程会议系统。介绍了基于DV和HDV (1080i格式)的高清全方位图像控制和有效视频传输系统的中间件体系结构和功能。引入QoS控制功能,根据网络和CPU负载的变化动态控制视频的帧率。构建了一个电视会议的原型系统,以评估我们提出的高清全向系统的性能。通过对原型系统的性能评估,验证了系统的有效性
{"title":"Implementation and Performance of a New Teleconference System by High Definition Omni-Directional Video Transmission over IP Network","authors":"Yosuke Sato, Yuya Maita, K. Hashimoto, Y. Shibata","doi":"10.1109/CISIS.2007.32","DOIUrl":"https://doi.org/10.1109/CISIS.2007.32","url":null,"abstract":"The omni-directional image has more advantages in that it provides a wider view than a single directional camera and able to realize flexible TV conferencing even between remotely separated small rooms. In this paper, a new teleconference system by high definition flexible middleware system for omni-directional video transmission is introduced. We describe system architecture and functions of the middleware for high-definition omni-directional image control and effective video transmission system using DV and HDV (1080i format). QoS control function is also introduced to dynamically control the frame rate of video depending on the changes of network and CPU load. The prototype system of a TV conference is constructed to evaluate the performance of our suggested high-definition omni-directional system. Through the performance evaluation of the prototyped system, we could verify the usefulness of our proposed system","PeriodicalId":328547,"journal":{"name":"First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)","volume":"14 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127444274","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
MPLS Traffic Engineering in Satellite Networks 卫星网络中的MPLS流量工程
A. Durresi, M. Durresi, F. Xhafa
Broadband satellite constellation networks will be required to carry all types of IP traffic, real time interactive traffic as well as non-real time traffic, warranting the need for appropriate QoS for these different traffic flows. In this paper we investigate the need for MPLS traffic engineering in GEO/MEO/LEO satellite networks to address QoS issues. We compare the service received by TCP and UDP flows when they share a link and when they are routed on explicit MPLS traffic trunks. Since MPLS traffic trunks allow non-shortest path links also to be used, the total network throughput goes up with proper traffic engineering. If UDP and TCP flows are mixed in a trunk, TCP flows receive reduced service as the UDP flows increase their rates. Also, we found that with MPLS traffic engineering we can protect real time traffic and VoIP traffic from packet loss and excessive jitter by separating them from other congestion unresponsive flows
宽带卫星星座网络将需要承载所有类型的IP流量、实时交互流量以及非实时流量,从而保证需要为这些不同的流量提供适当的QoS。在本文中,我们研究了在GEO/MEO/LEO卫星网络中需要MPLS流量工程来解决QoS问题。我们比较了TCP和UDP流在共享链路和在显式MPLS流量中继上路由时接收到的服务。由于MPLS流量中继也允许使用非最短路径链路,因此通过适当的流量工程,可以提高网络的总吞吐量。如果UDP流和TCP流混合在一个trunk中,TCP流的业务量会减少,而UDP流的业务量会增加。此外,我们发现,通过MPLS流量工程,我们可以将实时流量和VoIP流量与其他拥塞无响应流分离开来,从而保护它们免受数据包丢失和过度抖动的影响
{"title":"MPLS Traffic Engineering in Satellite Networks","authors":"A. Durresi, M. Durresi, F. Xhafa","doi":"10.1109/CISIS.2007.39","DOIUrl":"https://doi.org/10.1109/CISIS.2007.39","url":null,"abstract":"Broadband satellite constellation networks will be required to carry all types of IP traffic, real time interactive traffic as well as non-real time traffic, warranting the need for appropriate QoS for these different traffic flows. In this paper we investigate the need for MPLS traffic engineering in GEO/MEO/LEO satellite networks to address QoS issues. We compare the service received by TCP and UDP flows when they share a link and when they are routed on explicit MPLS traffic trunks. Since MPLS traffic trunks allow non-shortest path links also to be used, the total network throughput goes up with proper traffic engineering. If UDP and TCP flows are mixed in a trunk, TCP flows receive reduced service as the UDP flows increase their rates. Also, we found that with MPLS traffic engineering we can protect real time traffic and VoIP traffic from packet loss and excessive jitter by separating them from other congestion unresponsive flows","PeriodicalId":328547,"journal":{"name":"First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121452189","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}
引用次数: 3
E-Service Emergence: A Bio-Inspired Method of Composition 电子服务涌现:一种生物启发的写作方法
Hongbin Sun, Yongsheng Ding
In this paper, we introduce an emergence modeling approach to the study of e-service composition, which is inspired by the characteristics of emergence and self-evolution in biological neuroendocrine and immune system. E-services are represented by autonomous bio-entities (mobile agents with biological operation), each bio-entity is described by a Melay state machine. The request of integrating complex processes is translated to an automata analysis problem. Bio-entities establish emergent network based on the matching message to provide e-service composition. Affinity is a parameter which can measure the message matching ability of the bio-entity integrally, it depends on three factors, namely, the matching strength of message, the e-service quality score, and the trust. In this way, the method completes a series of work from composition to management autonomously. The simulation results show that the approach can significantly improve the e-service composition performance. It adapts well to the changes of dynamic environments
本文从生物神经内分泌和免疫系统的涌现和自我进化特征出发,引入了一种涌现建模方法来研究电子服务组合。电子服务由自主的生物实体(具有生物操作的移动代理)表示,每个生物实体由一个Melay状态机描述。综合复杂过程的要求被转化为一个自动机分析问题。生物实体根据匹配信息建立应急网络,提供电子服务组合。亲和度是一个整体衡量生物实体消息匹配能力的参数,它取决于三个因素,即消息匹配强度、电子服务质量评分和信任程度。通过这种方式,该方法可以自主完成从组合到管理的一系列工作。仿真结果表明,该方法能显著提高电子服务组合性能。它能很好地适应动态环境的变化
{"title":"E-Service Emergence: A Bio-Inspired Method of Composition","authors":"Hongbin Sun, Yongsheng Ding","doi":"10.1109/CISIS.2007.20","DOIUrl":"https://doi.org/10.1109/CISIS.2007.20","url":null,"abstract":"In this paper, we introduce an emergence modeling approach to the study of e-service composition, which is inspired by the characteristics of emergence and self-evolution in biological neuroendocrine and immune system. E-services are represented by autonomous bio-entities (mobile agents with biological operation), each bio-entity is described by a Melay state machine. The request of integrating complex processes is translated to an automata analysis problem. Bio-entities establish emergent network based on the matching message to provide e-service composition. Affinity is a parameter which can measure the message matching ability of the bio-entity integrally, it depends on three factors, namely, the matching strength of message, the e-service quality score, and the trust. In this way, the method completes a series of work from composition to management autonomously. The simulation results show that the approach can significantly improve the e-service composition performance. It adapts well to the changes of dynamic environments","PeriodicalId":328547,"journal":{"name":"First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127408228","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
A Distributed Coordination Algorithm for a Heterogeneous Group of Peers 异构对等体组的分布式协调算法
A. Aikebaier, Naohiro Hayashibara, T. Enokido, M. Takizawa
In distributed applications like computer supported cooperative work (CSCW), multiple peer processes are required to cooperate to make a global decision, e.g. fix a date for a meeting of multiple persons. We discuss how multiple peer processes make a decision to achieve some objectives in a peer-to-peer (P2P) overlay network. Here, every process is assumed to be peer and autonomous. A domain of a process is a collection of possible values which the process can take. Each process first takes a value v in its domain and notifies the other processes of the value v. A process can change the value to another value on receipt of values from other processes. However, a process may not take every value in the domain and can take only some value depending on the value v. For example, a process may abort after notifying commit but cannot commit after abort in the commitment control. An existentially dominant relation shows what values a process can take after taking a value. In addition, values are also ordered in the preferential relation. Based on the existential and preferential relations, each process takes the most preferable value in the domain, which is dominantly preceded by the value v. In this paper, we discuss how every process makes an agreement on a tuple of values while each process can change the value according to the existential and preferential relations. In this paper, we discuss a coordination protocol in a type of heterogeneous system where every pair of processes have the same domain but may have different existential and preferential relations. Each process learns a part of the relations of another process through exchanging values
在像计算机支持的协同工作(CSCW)这样的分布式应用中,需要多个对等进程合作来做出全局决策,例如为多人会议确定日期。我们讨论了在点对点(P2P)覆盖网络中,多个对等进程如何做出决策以实现某些目标。这里,假设每个流程都是对等的和自治的。进程的域是进程可以取的可能值的集合。每个进程首先在其域中获取一个值v,并将该值v通知其他进程。进程可以在收到其他进程的值后将该值更改为另一个值。然而,一个进程可能不会接受域中的每个值,而只能接受一些值,这取决于值v。例如,在提交控制中,一个进程可能在通知提交后中止,但在中止后不能提交。存在支配关系表示一个过程在取一个值后可以取什么值。此外,值也按优先关系排序。在存在和优先关系的基础上,每个进程取域内最优值,该值优先于值v。本文讨论了每个进程如何在一个值元组上达成协议,同时每个进程可以根据存在和优先关系改变值。本文讨论了一类异构系统中的协调协议,其中每对进程具有相同的域,但可能具有不同的存在关系和优先关系。每个过程通过交换价值来学习另一个过程的一部分关系
{"title":"A Distributed Coordination Algorithm for a Heterogeneous Group of Peers","authors":"A. Aikebaier, Naohiro Hayashibara, T. Enokido, M. Takizawa","doi":"10.1109/CISIS.2007.3","DOIUrl":"https://doi.org/10.1109/CISIS.2007.3","url":null,"abstract":"In distributed applications like computer supported cooperative work (CSCW), multiple peer processes are required to cooperate to make a global decision, e.g. fix a date for a meeting of multiple persons. We discuss how multiple peer processes make a decision to achieve some objectives in a peer-to-peer (P2P) overlay network. Here, every process is assumed to be peer and autonomous. A domain of a process is a collection of possible values which the process can take. Each process first takes a value v in its domain and notifies the other processes of the value v. A process can change the value to another value on receipt of values from other processes. However, a process may not take every value in the domain and can take only some value depending on the value v. For example, a process may abort after notifying commit but cannot commit after abort in the commitment control. An existentially dominant relation shows what values a process can take after taking a value. In addition, values are also ordered in the preferential relation. Based on the existential and preferential relations, each process takes the most preferable value in the domain, which is dominantly preceded by the value v. In this paper, we discuss how every process makes an agreement on a tuple of values while each process can change the value according to the existential and preferential relations. In this paper, we discuss a coordination protocol in a type of heterogeneous system where every pair of processes have the same domain but may have different existential and preferential relations. Each process learns a part of the relations of another process through exchanging values","PeriodicalId":328547,"journal":{"name":"First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130481019","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}
引用次数: 2
A Monitoring Service for Relational Databases to Support Advanced Data Integration on the Grid 支持网格上高级数据集成的关系数据库监控服务
A. Wöhrer, P. Brezany
The trend of grid computing towards more data intensive applications, accessing more and more relational databases and requiring advanced data integration, is still upstanding. Metadata information, e.g. for selection of suitable candidates among similar sources and the exclusion of not required ones, plays a vital role for efficient data integration on the grid. However, there is a lack of service oriented monitoring tools providing this metadata for relational data sources. We stay abreast of this development and make relational databases first class citizens in grid computing by providing a service oriented monitoring tool tailored towards them. To the best of our knowledge, no research effort has been reported on this so far. This paper presents novel usage scenarios needing additional metadata and monitoring information about relational data sources on the grid - in the areas of query optimization, adaptive query processing and data integration management - and requirements to be fulfilled by a monitoring service providing such information. Our approach supports coarse and fine grained information about heterogeneous relational databases via a uniform interface and provides a homogeneous view on the available metadata. We have evaluated our approach by implementing a research prototype based on the Web Service Resource Framework implementation of the current Globus Toolkit. The functionality and performance of the prototype is demonstrated for commonly used relational databases such as MySQL, PostgreSQL and Oracle
网格计算向更多数据密集型应用、访问越来越多的关系数据库和要求高级数据集成的趋势仍然存在。元数据信息对于网格数据的高效集成起着至关重要的作用,例如在相似源中选择合适的候选源并排除不需要的源。然而,缺乏面向服务的监视工具为关系数据源提供这种元数据。我们紧跟这一发展,通过提供针对关系数据库的面向服务的监控工具,使关系数据库成为网格计算中的一流公民。据我们所知,到目前为止还没有关于这方面的研究报道。本文提出了新的使用场景,这些场景需要额外的元数据和关于网格上关系数据源的监控信息——在查询优化、自适应查询处理和数据集成管理领域——以及提供此类信息的监控服务需要满足的需求。我们的方法通过统一接口支持关于异构关系数据库的粗粒度和细粒度信息,并提供关于可用元数据的同质视图。我们通过实现基于当前Globus Toolkit的Web服务资源框架实现的研究原型来评估我们的方法。在MySQL、PostgreSQL和Oracle等常用的关系数据库中演示了原型的功能和性能
{"title":"A Monitoring Service for Relational Databases to Support Advanced Data Integration on the Grid","authors":"A. Wöhrer, P. Brezany","doi":"10.1109/CISIS.2007.6","DOIUrl":"https://doi.org/10.1109/CISIS.2007.6","url":null,"abstract":"The trend of grid computing towards more data intensive applications, accessing more and more relational databases and requiring advanced data integration, is still upstanding. Metadata information, e.g. for selection of suitable candidates among similar sources and the exclusion of not required ones, plays a vital role for efficient data integration on the grid. However, there is a lack of service oriented monitoring tools providing this metadata for relational data sources. We stay abreast of this development and make relational databases first class citizens in grid computing by providing a service oriented monitoring tool tailored towards them. To the best of our knowledge, no research effort has been reported on this so far. This paper presents novel usage scenarios needing additional metadata and monitoring information about relational data sources on the grid - in the areas of query optimization, adaptive query processing and data integration management - and requirements to be fulfilled by a monitoring service providing such information. Our approach supports coarse and fine grained information about heterogeneous relational databases via a uniform interface and provides a homogeneous view on the available metadata. We have evaluated our approach by implementing a research prototype based on the Web Service Resource Framework implementation of the current Globus Toolkit. The functionality and performance of the prototype is demonstrated for commonly used relational databases such as MySQL, PostgreSQL and Oracle","PeriodicalId":328547,"journal":{"name":"First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132172470","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
P Systems and Finite Automata P系统与有限自动机
Xian Xu
In this paper, we integrate the traditional finite-state automata (words, or string based) into the membrane computing paradigm, as previous work prevalently concentrated on multiset based automata. We apply P systems with string objects (worms) to implement finite automata, that is, simulating their running, showing that P systems with string objects can properly hold the computability of finite automata. We give the concept of P system with string objects and finite automata, describe the implementation details, and finally make some future work expectation
在本文中,我们将传统的有限状态自动机(基于单词或字符串)集成到膜计算范式中,因为以前的工作普遍集中在基于多集的自动机上。我们应用带有字符串对象(蠕虫)的P系统来实现有限自动机,即模拟它们的运行,表明带有字符串对象的P系统可以很好地保持有限自动机的可计算性。给出了具有字符串对象和有限自动机的P系统的概念,描述了其实现细节,并对今后的工作进行了展望
{"title":"P Systems and Finite Automata","authors":"Xian Xu","doi":"10.1109/CISIS.2007.44","DOIUrl":"https://doi.org/10.1109/CISIS.2007.44","url":null,"abstract":"In this paper, we integrate the traditional finite-state automata (words, or string based) into the membrane computing paradigm, as previous work prevalently concentrated on multiset based automata. We apply P systems with string objects (worms) to implement finite automata, that is, simulating their running, showing that P systems with string objects can properly hold the computability of finite automata. We give the concept of P system with string objects and finite automata, describe the implementation details, and finally make some future work expectation","PeriodicalId":328547,"journal":{"name":"First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115364948","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
Functional Classes Guide Use of Design Patterns in Implementing Mediators 函数类指导在实现中介时使用设计模式
Mikko Kontio, Hannu Mäyrä, Mauno Rönkkö
In this paper, we study how functional classes guide use of design patterns when implementing mediators. Functional classes is a design style that merges both object-oriented and functional programming paradigms. A functional class is a class without variables having pure functions as methods. Therefore, method calls in functional classes are function calls also in the formal sense. As a result, a functional class is naturally a mediator. In this paper, as the main contribution, we show that functional classes lead to proper use of certain specific design patterns, like Singleton, Adapter, Abstract Factory, and Strategy. We exemplify this with a data mediator implementation called JavaTableFC
在本文中,我们将研究函数类在实现中介时如何指导设计模式的使用。函数类是一种融合了面向对象和函数式编程范式的设计风格。函数类是没有变量的类,其方法是纯函数。因此,函数类中的方法调用也是形式意义上的函数调用。因此,功能类自然是一个中介。在本文中,作为主要贡献,我们展示了功能类导致正确使用某些特定的设计模式,如单例、适配器、抽象工厂和策略。我们用一个名为JavaTableFC的数据中介实现来举例说明这一点
{"title":"Functional Classes Guide Use of Design Patterns in Implementing Mediators","authors":"Mikko Kontio, Hannu Mäyrä, Mauno Rönkkö","doi":"10.1109/CISIS.2007.29","DOIUrl":"https://doi.org/10.1109/CISIS.2007.29","url":null,"abstract":"In this paper, we study how functional classes guide use of design patterns when implementing mediators. Functional classes is a design style that merges both object-oriented and functional programming paradigms. A functional class is a class without variables having pure functions as methods. Therefore, method calls in functional classes are function calls also in the formal sense. As a result, a functional class is naturally a mediator. In this paper, as the main contribution, we show that functional classes lead to proper use of certain specific design patterns, like Singleton, Adapter, Abstract Factory, and Strategy. We exemplify this with a data mediator implementation called JavaTableFC","PeriodicalId":328547,"journal":{"name":"First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)","volume":"150 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115897955","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}
引用次数: 3
Applying MDE Methodologies to Design Communication Protocols for Distributed Systems 应用MDE方法设计分布式系统通信协议
Jesús Martínez, P. Merino, Alberto Salmerón
Traditionally, protocol engineers have to deal with the design and implementation of complex network services, spending considerable time and effort on creating robust and reliable final source code. Although approaches exist to assist engineers in the development of communication protocols which use several object-oriented frameworks, these do not benefit from new modelling guidelines developed in MDE and UML to exploit automatic code generation from graphical models. This paper introduces a new UML2 profile for communications which guides the construction of software for communications following the client-server architecture. The MDE process is then used to design suitable platform-specific models for the well-known Adaptive Communications Environment (ACE), a high performance C++ toolkit for implementing concurrent and network applications which relies heavily on architectural patterns
传统上,协议工程师必须处理复杂网络服务的设计和实现,花费大量时间和精力创建健壮可靠的最终源代码。虽然有一些方法可以帮助工程师开发使用几个面向对象框架的通信协议,但是这些方法并不能从MDE和UML中开发的新的建模指导方针中获益,从而利用图形模型自动生成代码。本文介绍了一种新的用于通信的UML2配置文件,它指导了客户端-服务器架构下通信软件的构建。然后使用MDE过程为著名的自适应通信环境(ACE)设计合适的平台特定模型,ACE是一个高性能的c++工具包,用于实现严重依赖于体系结构模式的并发和网络应用程序
{"title":"Applying MDE Methodologies to Design Communication Protocols for Distributed Systems","authors":"Jesús Martínez, P. Merino, Alberto Salmerón","doi":"10.1109/CISIS.2007.11","DOIUrl":"https://doi.org/10.1109/CISIS.2007.11","url":null,"abstract":"Traditionally, protocol engineers have to deal with the design and implementation of complex network services, spending considerable time and effort on creating robust and reliable final source code. Although approaches exist to assist engineers in the development of communication protocols which use several object-oriented frameworks, these do not benefit from new modelling guidelines developed in MDE and UML to exploit automatic code generation from graphical models. This paper introduces a new UML2 profile for communications which guides the construction of software for communications following the client-server architecture. The MDE process is then used to design suitable platform-specific models for the well-known Adaptive Communications Environment (ACE), a high performance C++ toolkit for implementing concurrent and network applications which relies heavily on architectural patterns","PeriodicalId":328547,"journal":{"name":"First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124611392","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}
引用次数: 11
Compact Hilbert Indices for Multi-Dimensional Data 多维数据的紧致希尔伯特指数
Chris H. Hamilton, A. Rau-Chaplin
Space-filling curves, particularly Hilbert curves, have proven to be a powerful paradigm for maintaining spatial groupings of multi-dimensional data in a variety of application areas including database systems,data structures and distributed information systems. One significant limitation in the standard definition of Hilbert curves is the requirement that the grid size (i.e. the cardinality) in each dimension be the same. In the real world, not all dimensions are of equal size and the work-around of padding all dimensions to the size of the largest dimension wastes memory and disk space, while increasing the time spent manipulating and communicating these "inflated" values. In this paper we define a new compact Hilbert index which, maintains all the advantages of the standard Hilbert curve and permits dimension cardinalities of varying sizes. This index can be used in any application that would have previously relied on Hilbert curves but, in the case of unequal side lengths, provides a more memory efficient representation. This is particularly important in distributed applications (parallel, P2P and grid), in which not only is memory space saved but communication volume reduced
空间填充曲线,特别是希尔伯特曲线,已被证明是维护多维数据空间分组的强大范例,适用于各种应用领域,包括数据库系统、数据结构和分布式信息系统。希尔伯特曲线标准定义中的一个重要限制是要求每个维度的网格大小(即基数)相同。在现实世界中,并非所有维度的大小都是相等的,将所有维度填充到最大维度的大小的解决方法会浪费内存和磁盘空间,同时增加了操作和传递这些“膨胀”值所花费的时间。本文定义了一种新的紧希尔伯特指数,它既保持了标准希尔伯特曲线的所有优点,又允许不同大小的维基数。这个索引可以用于任何以前依赖于希尔伯特曲线的应用程序,但是,在边长不等的情况下,提供了一个更有效的内存表示。这在分布式应用程序(并行、P2P和网格)中尤为重要,因为这样不仅节省了内存空间,还减少了通信量
{"title":"Compact Hilbert Indices for Multi-Dimensional Data","authors":"Chris H. Hamilton, A. Rau-Chaplin","doi":"10.1109/CISIS.2007.16","DOIUrl":"https://doi.org/10.1109/CISIS.2007.16","url":null,"abstract":"Space-filling curves, particularly Hilbert curves, have proven to be a powerful paradigm for maintaining spatial groupings of multi-dimensional data in a variety of application areas including database systems,data structures and distributed information systems. One significant limitation in the standard definition of Hilbert curves is the requirement that the grid size (i.e. the cardinality) in each dimension be the same. In the real world, not all dimensions are of equal size and the work-around of padding all dimensions to the size of the largest dimension wastes memory and disk space, while increasing the time spent manipulating and communicating these \"inflated\" values. In this paper we define a new compact Hilbert index which, maintains all the advantages of the standard Hilbert curve and permits dimension cardinalities of varying sizes. This index can be used in any application that would have previously relied on Hilbert curves but, in the case of unequal side lengths, provides a more memory efficient representation. This is particularly important in distributed applications (parallel, P2P and grid), in which not only is memory space saved but communication volume reduced","PeriodicalId":328547,"journal":{"name":"First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121791136","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}
引用次数: 19
期刊
First International Conference on Complex, Intelligent and Software Intensive Systems (CISIS'07)
全部 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