首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 125 毫秒
1.
CORBA中间件在解决异构平台的信息集成问题上应用越来越为广泛,但其面临着复杂网络环境的挑战.为了解决企业在分布式网络环境中信息的异构集成与共享问题,在深入研究与分析XML与移动Agent等相关技术后,提出了基于XML与移动Agent的信息集成中间件框架模型.该模型运用XML优秀的信息表示能力表示异构信息;运用移动Agent的移动性和智能性,解决中间件在网络环境中面临的网络不稳定、通信带宽窄、计算资源受限等问题,提高了企业信息集成系统的整体性能和可靠性.  相似文献   

2.
针对多Agent系统中异构Agent通信格式的规范问题,提出一个基于XML的多Agent通解决方案.该方案利用XML技术的优势,通过对Agent消息的封装处理,能够使各异构Agent更好地理解和交换消息,同时在JADE平台下开发了一个通信原型,为异构Agent通信格式的规范问题的解决,提供了一种技术途径.  相似文献   

3.
唐伦  陈前斌  曾孝平  李云 《计算机工程》2008,34(22):271-273
针对泛在网络面临局部自治性、异构性、复杂性、混沌性等问题,提出一种基于社会网络分析的泛在网络体系架构及网络仿真平台,并进行原型系统实现。采用社会网络分析中的社会网络的管理、组织和协作机制,利用Multi-Agent技术,从泛在网络体系架构、泛在网络软件平台、虚拟组织、管理Agent、工作者Agent等方面进行设计,同时对Agent通信语言进行基于XML的扩展。实验结果证明,该平台可用于仿真复杂的泛在网络服务与应用。  相似文献   

4.
基于XML的通用数据交换系统   总被引:1,自引:1,他引:0  
尽管当前许多数据库都提供对XML格式数据的支持,但是由于接口不同,缺乏通用性.采用java技术,开发了一个与平台无关的通用数据交换系统,通过该系统的基于XML文档的虚拟关系数据库管理平台和基于关系数据库的虚拟XML数据库管理平台,实现平台无关的数据交换.  相似文献   

5.
结合移动Agent应用开发方法,设计一个基于移动Agent的分布式计算应用模型.针对分布式数据计算现有方法,分析其不足,通过研究移动Agent体系结构及关键技术,从理论上探索将Agent技术与分布式数据挖掘相结合的可行性和技术优势,采用Agent技术解决分布式数据挖掘时所遇到的问题,全面、系统提出了解决方案.在此基础上,实现了一个Intranet环境下的基于移动Agent的分布式计算平台.  相似文献   

6.
为了解决异构数据库的数据集成和共享问题,提出了一个基于移动Agent和XML的异构数据库集成模型:采用虚拟法和XML技术,建立了全局数据集成框架;同时,采用移动Agent技术,解决了局部数据库数据智能集成的问题,优化了查询处理模块,有效地提高了数据库的查询效率.  相似文献   

7.
介绍了基于移动Agent技术实现的用于测试与网络相关的无线应用软件的测试系统,并提出了将系统的弱移动机制改造成为强移动的新思路用以提高测试环境的真实性。利用了对源程序插入代码来捕捉和恢复程序状态的方法,加入的代码在程序需要捕捉状态时捕捉到程序状态信息并在重新运行时恢复状态。实现了在不修改Java虚拟机的情况下基于Java的移动Agent强迁移。  相似文献   

8.
基于XML的Agent安全通信框架的研究   总被引:1,自引:0,他引:1  
安全通信是多Agent系统中Agent间协作的基础。本文分析传统的基于KQML的Agent通信体系在应用上遇到的问题,设计一个4层结构的基于XML的Agent安全通信框架。在本框架中,使用XML代替了KQML,并应用XMLEn.cryption技术,有效提高Agent间通信的效率、扩展性和跨平台性。  相似文献   

9.
该文在分析微软.NET开发平台和移动Agent系统基础上,提出移动Agent系统开发所面临的三个主要问题,即如何移动代码、如何执行代码和如何相互通信等。以一个典型应用开发为例,研究了利用.NET平台中Remoting、反射等技术实现移动Agent系统开发的技术途径,简化了移动Agent系统的开发过程。  相似文献   

10.
协作虚拟样机技术是在分布式环境下多领域专家协作建立和应用虚拟样机的方法和技术.如何实现系统中数字模型的同步以及相互操作是一个复杂的课题.目前协作虚拟样机通信的主流技术仍然使用传统的专有的通信协议和特定的数据格式通信,不能扩展,很难构建异构的、基于Intemet的协同设计环境.文中介绍了一种使用XML作为数据格式、HTTP作为传输协议的用于协作虚拟样机的通信模式,它可以很好地解决上述问题,进而构建一个面向对象的、可扩展的、基于Internet的、跨平台的分布式协作虚拟样机系统.  相似文献   

11.
High-performance just-in-time compilers for Java need to invest considerable effort before actual code generation can commence. This is in part due to the very nature of the Java Virtual Machine, which is not well matched to the requirements of optimizing code generators. Alternative transportation formats based on Static Single Assignment form should theoretically be superior to virtual machines, but this claim has not previously been validated in practice. This paper revisits the topic and attempts to quantify the effect of using an SSA-based mobile code representation (IR) instead of a virtual-machine based one.To this end, we have integrated full support for a verifiable SSA-based IR into Jikes RVM, an existing Java execution environment. The resulting system is capable of loading and executing Java programs represented in either format, traditional JVM bytecode as well as the SSA-based representation, and it can even execute programs made up of a mixture of the two formats. In our implementation, the two alternative just-in-time compilation pipelines share a common low-level code generator.Performance results are encouraging and show simultaneous improvements in both compilation time and code quality relative to Jikes RVM's standard optimizing compiler for JVM class files. They support the hypothesis that SSA-based intermediate representations offer advantages in the context of just-in-time compilation.  相似文献   

12.
一个企业内部网络的移动代理平台的设计与实现   总被引:2,自引:1,他引:2  
实现了一个基于Java语言的移动代理平台。这是一个原形系统,采用中心服务器的结构形式,能够支持简单的分布式应用系统开发。它实现了移动代理平台的核心功能,能够支持代理的装载、移动、运行,实现了移动代理的持续性运行特性,能够提供简单的通信服务。  相似文献   

13.
Conventional methods supporting Java binary security mainly rely on the security of the host Java Virtual Machine (JVM). However, malicious Java binaries keep exploiting the vulnerabilities of JVMs, escaping their sandbox restrictions and allowing attacks on end-user systems. Administrators must confront the difficulties and dilemmas brought on by security upgrades. On the other hand, binary rewriting techniques have been advanced to allow users to enforce security policies directly on the mobile code. They have the advantages of supporting a richer set of security policies and a self-constrained written code. However, the high administrative and performance overhead caused by security configuration and code rewriting have prevented rewriters from becoming a practical security tool. In this paper, we address these problems by integrating binary code rewriters with Web caching proxies and build the security system called PB-JARS, a Proxy-based JAva Rewriting System. PB-JARS works as a complimentary system to existing JVM security mechanisms by placing another line of defense between users and their end-user systems. It gives system administrators centralized security control and management for the mobile code and security policies. We evaluated PB-JARS using a real Java binary traffic model derived from analyzing real Web trace records. Our results show that adding binary rewriting to a Web caching system can be very efficient in improving end-host security at a low cost.  相似文献   

14.
与传统的分布式计算模式(客户机/服务器、远程过程调用、远程模块调用)不同,移动Agent技术不仅包括数据的移动,还能将计算代码移动到需要地方,因此移动Agent能够更灵活、更高效地完成分布式计算的任务.介绍移动Agent,讨论其在分布式计算中的优势,分析并给出Java环境下移动Agent的具体实现机制.  相似文献   

15.
Jython是Python编程语言结合Java平台的一种开源执行。程序员可以把Python源代码编译成Java的字节码,并在Java虚拟机上运行此代码。本文通过实例,介绍了Java和Python语言的结合——Jython的应用,并一定程度上讨论了Jython的优点和广阔的应用前景。  相似文献   

16.
Java存储模型是Java语言和Java虚拟机研究中的核心关键部分,目前Java语言规范中的存储模型不能保证Java技术所必需的语义特性,而且不利于Java虚拟机的性能优化.提出了一种新的Java存储模型,该模型取消了规范中Java存储模型中对存储密致性的要求,保证了Location一致性;同时根据Java语义的要求,对Java语言中不同类型的变量详细规定了多线程存储操作的行为规则.该模型不仅能保证Java程序的正确性,同时能有效提高Java程序的运行效率.最后通过仿真实验验证了该存储模型的关键特性.  相似文献   

17.
基于移动Agent的分布式计算模型研究   总被引:19,自引:1,他引:19  
移动Agent作为一种全新的分布式计算模型。其优越的性能已受到越来越多的重视,本文构建了基于Java语言的移动Agent开发平台MADP,并在此基础上提出一种基于移动Agent的分布式计算模型,通过主机,移动Agent及中介之间的合作来实现分布式计算,不仅可以克服传统Client/Server架构的缺陷,还可以支持新型的移动计算环境,为验证模型的可行性,本文在MADP平台上实现了模型的原型,文中给出的应用实例表明本模型功能完善,开放灵活、稳定性高。  相似文献   

18.
为了对Java虚拟机(JVM)进行测试,开发人员通常需要手工设计或利用测试生成工具生成复杂的测试程序,从而检测JVM中潜在的缺陷。然而,复杂的测试程序给开发人员定位及修复缺陷带来了极高的成本。测试程序约简技术旨在保障测试程序缺陷检测能力的同时,尽可能的删减测试程序中与缺陷检测无关的代码。现有研究工作基于Delta调试在C程序和XML输入上可以取得较好的约简效果,但是在JVM测试场景中,具有复杂语法和语义依赖关系的Java测试程序约减仍存在粒度较粗、约简效果较差的问题,导致约简后的程序理解成本依然很高。因此,针对具有复杂程序依赖关系的Java测试程序,本文提出一种基于程序约束的细粒度测试程序约简方法JavaPruner。首先在语句块级别设计细粒度的代码度量方法,随后在Delta调试技术上引入语句块之间的依赖约束关系来对测试程序进行约简。以Java字节码测试程序为实验对象,通过从现有的针对JVM测试的测试程序生成工具中筛选出具有复杂依赖关系的50个测试程序作为基准数据集,并在这些数据集上验证JavaPruner的有效性。实验结果表明,JavaPruner可以有效删减Java字节码测试程序中的冗余代码。与现有方法相比,在所有基准数据集上约减能力平均可提升37.7%。同时,JavaPruner可以在保障程序有效性及缺陷检测能力的同时将Java字节码测试程序最大约简至其原有大小的1.09% ,有效降低了测试程序的分析和理解成本。  相似文献   

19.
基于Java的移动Agent系统研究   总被引:6,自引:0,他引:6  
移动Agent技术是一门新兴的技术,具有移动性,智能性和异步计算等特点,本文介绍了移动Agent概念,分析了一般的移动Agent系统结构,针对Java语言的特点,分析了Java语言开发移动Agent优势和几点技术解决方案。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号