CN102420849B - Mobile agent platform model and mobile agent migration method - Google Patents

Mobile agent platform model and mobile agent migration method Download PDF

Info

Publication number
CN102420849B
CN102420849B CN201110344794.XA CN201110344794A CN102420849B CN 102420849 B CN102420849 B CN 102420849B CN 201110344794 A CN201110344794 A CN 201110344794A CN 102420849 B CN102420849 B CN 102420849B
Authority
CN
China
Prior art keywords
mobile agent
mobile
platform
agent
migration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201110344794.XA
Other languages
Chinese (zh)
Other versions
CN102420849A (en
Inventor
徐小龙
吴家兴
杨庚
李玲娟
孔媛媛
许雁飞
王皓
李梦娥
杨李婷
耿卫建
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Post and Telecommunication University
Nanjing University of Posts and Telecommunications
Original Assignee
Nanjing Post and Telecommunication University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Post and Telecommunication University filed Critical Nanjing Post and Telecommunication University
Priority to CN201110344794.XA priority Critical patent/CN102420849B/en
Publication of CN102420849A publication Critical patent/CN102420849A/en
Application granted granted Critical
Publication of CN102420849B publication Critical patent/CN102420849B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention discloses a mobile agent platform model. The mobile agent platform model comprises that: a message transport system used for controlling all message exchanging in a platform; an agent management system used for carrying out supervising and controlling on a mobile agent platform; a directory facilitator used for providing a mobile agent communication directory query service in the platform; an agent mobility manager used for providing a migration service in the platform; an agent migration cache manager used for saving information of a mobile agent which is failed in migration. The invention also discloses a mobile agent migration method. By utilizing the agent migration cache manager, the information of the mobile agent which is failed in migration is saved in a cache, and when carrying out migration of the mobile agent at a next time, the information of the mobile agent is directly read from the cache. The model and the method have the advantages of effectively saving resource consumption, raising migration efficiency of the mobile agent and being simple and feasible, and flexibility and scalability are high.

Description

A kind of mobile agent platform model and mobile agent moving method
Technical field
The present invention relates to a kind of mobile agent platform model and mobile agent moving method, belong to the cross-application technical field of Distributed Calculation, computer network, information system.
Background technology
Birth and the development of mobile agent (Mobile Agent) are the inevitable outcomes of distributed artificial intelligence technology and network technical development.Mobile agent generally should have the anthropomorphic features such as independence (Autonomy), initiative (Activity), reactive (Reactivity), social (Sociality), intelligent (Intelligence), can carry out perception, reasoning, planning, communication according to the knowledge conviction and the event around that have, and react on environment.Mobile agent be an energy in heterogeneous network from host migration of principal and subordinate to another main frame, and can carry out mutual program with other mobile agents or resource, in fact it is the combination of agent technology and distributed computing technology.Mobile agent technology provides one computation schema flexibly for the Distributed Application based on the Internet, because it has good network-adaptive ability, the technology of main body, multiagent and mobile agent and the good characteristic of system platform can be widely used it in modern and following network and application system.
Mobile agent migrating technology
Mobile agent its by whole life cycle in, the change that its executing location occurs is called the migration of mobile agent.That is to say, mobile agent transition process refers to the process that its executing location changes.First do some explanations: the website of mobile agent initial launch is called former website, the new site that mobile agent finally moves to is called object website; When mobile agent resumes operation on object website, necessary information is minimum state information set; Mobile agent is resumed operation and is called during this period of time migration time delay from end to move to object website on former website; Moving the information that a mobile agent relates to has: the instruction space, address space, running status.Once rebuild after enough information at object website, this mobile agent just can restart operation.
Moving the step that a mobile agent must complete has: step 1) is at the selected mobile agent that will move of former website; Step 2) this mobile agent is hung up; Step 3) the minimum state information set of this mobile agent is encapsulated and sends to point of destination point; Step 4) delete this mobile agent at former website; Step 5) according to the minimal information collection received at object website this mobile agent that resumes operation.
In the step that must complete in 5 above-mentioned migrations, step 3) and step 5) are the core procedures of whole migration, expend the most the computational resource of system, have determined the migration time delay of whole transition process.In the encapsulation process of minimum state information set, owing to relating to the encapsulation of running status of mobile agent, these running statuses are by mobile agent Dynamic Generation in running, so migration is not the simple copy to the mobile agent instruction space, but the copying of a kind of degree of depth of the running status that mobile agent is comprised to its Dynamic Generation, after making mobile agent arrive object website, can reduce completely, and continue operation according to original running status, until all working of mobile agent all completes smoothly.
The processing that existing mobile agent migrating technology is all primarily focused on 5 core procedures does not but have corresponding mistake treatment mechanism with optimization.When in step 3), if because the inefficacy of network failure or object website causes after the error of transmission of minimum state information set, packaged information will abandoned, will Reseal while again migration.Not only cause the waste of calculation resources, also greatly increased the time delay of migration.
Summary of the invention
The deficiency of mistake treatment mechanism when technical problem to be solved by this invention is the migration of prior art shortage mobile agent, a kind of mobile agent platform model and mobile agent moving method are provided, existing mobile agent migration mechanism is optimized, thus the transport efficiency of raising mobile agent.
Thinking of the present invention is that the information of mobile agent failed migration is existed in buffer memory, in the time carrying out this mobile agent migration work, directly from buffer memory, reads the information of this mobile agent next time, thereby has effectively improved the efficiency of mobile agent migration.Particularly, the present invention by the following technical solutions.
A kind of mobile agent platform model, comprising:
Message delivery system, for controlling the exchange of platform entire message;
Mobile agent management system, for control that mobile agent platform is exercised supervision, on a platform, only have a mobile agent management system to exist, it provides life cycle service, and safeguarding the catalogue of a mobile agent identity and the state of mobile agent, each mobile agent must register to obtain an effective mobile agent identity to mobile agent management system;
LIST SERVER, for providing the service of platform mobile agent communication directory;
Mobile agent mobile management person, for providing migration service at platform;
This model also comprises mobile agent migration cache management person, for preserving the information of the mobile agent that migration is failed; After mobile agent moves unsuccessfully, mobile agent migration cache management person be stored in packaged mobile agent information in buffer memory; When same mobile agent is asked after migration again, mobile agent mobile management person is by mutual with mobile agent migration cache management person, and the information of this mobile agent that the person that directly mobile agent moved cache management preserves is sent to object website.
A kind of mobile agent moving method, mobile agent is carried out by local mobile agent platform migration to strange land mobile agent platform, and described mobile agent platform adopts above-mentioned mobile agent platform model; Mobile agent migration comprises the following steps:
Step 1, mobile agent of establishment the main body Secure Manager registration to local mobile agent platform, generate unique formal mobile agent name and an address, the life cycle of this mobile agent is in active state, there is the feature of whole mobile agents, can communicate by letter with other mobile agents and alternately;
Step 2, mobile agent carry out alternately to the mobile agent mobile management person on local mobile agent platform, provide mobile agent platform address, the strange land migrating in advance to it, and application migrates to this strange land mobile agent platform and carries out;
Mobile agent mobile management person on step 3, local mobile agent platform receives after the migration application of this mobile agent, and this mobile agent is hung up, and its life cycle is placed in to wait state;
Mobile agent mobile management person on step 4, local mobile agent platform and local mobile agent mobile caching manager carry out alternately, mobile agent mobile caching manager checks the informational message of whether preserving this mobile agent having encapsulated in buffer memory, in this way, message given to mobile agent mobile management person and proceed to step 6; Otherwise proceed to step 5;
Mobile agent mobile management person on step 5, local mobile agent platform is by mobile agent serializing and be encapsulated in a message that meets mobile agent communication language specification;
Mobile agent cache management person on step 6, local mobile agent platform is sent to the informational message of this mobile agent having encapsulated in buffer memory the mobile agent mobile management person of strange land mobile agent platform, if successfully go to step 8, otherwise goes to step 7;
Mobile agent manager on step 7, local mobile agent platform and local mobile agent cache management person carry out alternately, and the message of this packaged mobile agent information is deposited in to buffer memory and returns to mistake to local mobile agent platform;
The mobile agent mobile management person of step 8, strange land mobile agent platform receives after message, according to the informational message of the mobile agent having received, copies the mobile agent that will move;
The mobile agent management system of the mobile agent mobile management person of step 9, strange land mobile agent platform and himself mobile agent platform is carried out alternately, for being copied to the mobile agent registration on self mobile agent platform, now this mobile agent is in wait state;
Mobile agent mobile management person on step 10, strange land mobile agent platform notifies the mobile agent mobile management person migration on local mobile agent platform to be successfully completed;
After the mobile agent mobile management person of step 11, local mobile agent platform has notice, delete and reside in local mobile agent;
Step 12, local mobile agent platform notice strange land mobile agent platform, require its mobile agent having copied that brings into operation, and whole mobile agent transition process completes.
Compared to existing technology, the present invention has following beneficial effect:
(1) the present invention adopts the mode of mobile agent platform interpolation service is carried out, and what system resource took lacks, and flexibility is high.
(2) in the process of moving at mobile agent, mutually transparent, simple and easy to do between mobile agent platform.
(3) in the distributed system building based on many mobile agents, mobile agent migrates to after certain node failure, can't stop this time migration, but this mobile agent is migrated to other node operations.Owing to adopting migration caching mechanism, do not need, by mobile agent serializing again, to have saved computational resource, improve the efficiency of moving between platform, reduce the time of cost again.
(4) improved the flexibility of system, cross-platform and extensibility, in system, reciprocity main body can adopt interpreted language to write, and the interpreter that its basic execution environment is this language, has shielded network equipment difference; Equity main body is dynamically to generate, and has certain life cycle, therefore its function is modified and expands all very easy.
Brief description of the drawings
Fig. 1 is the structural representation of mobile agent platform model of the present invention;
Fig. 2 is mobile agent life cycle conversion schematic diagram;
Fig. 3 is the flow chart of mobile agent moving method of the present invention.
Embodiment
Below in conjunction with accompanying drawing, technical scheme of the present invention is elaborated:
The present invention is the improvement to mobile agent migration mechanism, by moving cache management person AMCM(Agent Migration Cash Manager to increasing a mobile agent on mobile agent platform, be called for short AMCM), after mobile agent moves unsuccessfully, give AMCM to preserve packaged mobile agent information, when same mobile agent is asked after migration again, by main body mobile management person (the Agent Mobility Manager on AMCM and local mobile agent platform, be called for short AMM) mutual, packaged message is sent to object website.
one, mobile agent platform
Mobile agent platform model of the present invention, as shown in Figure 1, is made up of following components:
1, message delivery system (Message Transport System): be a component software of controlling entire message exchange (comprise and be sent to remote platform and send to the machine from remote platform) in platform also referred to as Agent communication channel (Agent Communication Channel is called for short ACC).
2, mobile agent management system (Agent Management System, be called for short AMS): be one to the mobile agent platform mobile agent of controlling that exercises supervision.On a platform, only have an AMS to exist.AMS provides life cycle service, is safeguarding the catalogue (Directory of Agent Identifiers is called for short AID) of a mobile agent identity and the state of mobile agent.Each mobile agent must register to obtain an effective AID to AMS.
3, LIST SERVER (Directory Facilitator is called for short DF): be a mobile agent that mobile agent communication directory service in platform is provided.In platform, DF is equivalent to a LIST SERVER, and each mobile agent that service is provided can be registered its service to DF, and other mobile agent can be inquired about such service from DF, also can subscribe to this class service.
4, main body mobile management person (Agent Mobility Manager is called for short AMM): be a mobile agent that migration service is provided in platform.AMS on local platform and the AMS on the platform of strange land carry out alternately, thereby help this mobile agent to move from local platform migration to strange land platform.
5, mobile agent migration cache management person AMCM(Agent Migration Cash Manager, is called for short AMCM): be a mobile agent that the service of migration buffer memory is provided in platform.Detailed workflow sees below literary composition.
In the time that a mobile agent platform starts, AMS, AMM, AMCM and DF are created immediately, and ACC module is set to allow message communicating.
Owing to only having a java application, therefore on every main frame, only move a Java Virtual Machine.Each Java Virtual Machine is one to be carried out the basic container of a complete runtime environment is provided for mobile agent, and allows multiple mobile agents on a main frame, to carry out simultaneously.
Primary tank is the container of AMS, AMM, AMCM and DF mobile agent resident and that used by mobile agent platform inside.Other mobile agent container is connected to primary tank, and provides a runtime environment completely for the execution of any mobile agent.
two, the life cycle of mobile agent
Mobile agent life cycle in the present invention can be in following any one state (referring to as Fig. 2):
1, initial condition: generate a mobile agent object, but also not upper oneself being registered to AMS, both there is no name, there is no address yet, can not communicate by letter with other mobile agents.
2, active state: mobile agent object registration is upper to AMS, has a formal name and address, has the feature of whole mobile agents.
3, suspension status: current mobile agent object is out of service.Inner thread will be suspended, and not carry out the behavior of mobile agent
4, wait state: mobile agent object is being waited for its corresponding service conditions, will continue operation as long as meet certain condition mobile agent.
5, deletion state: mobile agent has been clearly to have discarded, internal thread has stopped the execution of mobile agent and has deleted from AMS.
6, transfer state: in the time that a mobile agent changes to a reposition, it can enter this state, system can buffer memory those to be sent to the message of reposition.
three, mobile agent migration cache management person's groundwork
Mobile agent migration cache management person be created along with the establishment of mobile agent platform, and be stored in all the time in mobile agent platform.Move wrong treatment mechanism as a kind of mobile agent, mobile agent migration cache management person's work can be divided into two stages according to different tasks: buffer memory collection phase and auxiliary migration phase.
In the time that mobile agent starts application migration, mobile agent mobile management person first carries out alternately with mobile agent cache management person, check the information that whether has packaged mobile agent in mobile agent migration cache management person, if have, enter auxiliary migration phase, mobile agent migration cache management person mobile agent mobile management person direct and strange land mobile agent platform carries out alternately, packaged message being sent to strange land mobile agent platform.If nothing, proceeds to buffer memory collection phase, mobile agent migration management person encapsulate mobile agent, and be sent to strange land mobile agent platform.Now mobile agent migration cache management person monitors the state of migration in real time, if being sent in the process of strange land mobile agent platform, because network failure and node failure cause moving unsuccessfully, mobile agent migration cache management person puts into packaged message the mobile agent information cache of oneself, thereby can no longer mobile agent be encapsulated and directly be called in the time that same mobile agent moves again.Buffer memory migration is the prerequisite that mobile agent migration cache management person assists migration, auxiliary migration is the object that mobile agent cache management person carries out buffer memory collection, thereby both complement each other and effectively raise same mobile agent and move for the first time the efficiency of again moving after failure.
For ease of public understanding, below taking based on FIPA(The Foundation for Intelligent Physical Agents) the mobile agent system of standard describes the specific embodiment of the present invention in detail as example.
FIPA be one by being active in the company in mobile agent field and the international organization that academic institution forms, its target is for can interoperability working out relevant software standard between heterogeneous mobile agent and mobile agent system.In concrete practice is used, we choose JADE(Java Agent Development Framework, a mobile agent software development framework of being developed by Olivetti) as fundamental construction mobile agent and mobile agent platform.Object is the intelligent mobile main body application program of developing many mobile agents system and following FIPA standard.It comprises two major parts: follow the mobile agent platform of FIPA and the software kit of an exploitation Java mobile agent for one.JADE writes with Java completely, be made up of various Java bag, and these software kits provide ready-made function and abstraction interface for application programmer, and independently application program, has good portability and maintainable.
In this embodiment, select Java as programming language, Java is adapted at the object based programming under distributed heterogeneous environment; Some features is wherein object serialization, API mapping and RMI.In patent, all adopt the serializing mechanism of Java inside for the serializing of mobile agent and antitone sequence.The serializing of Java object and unserializing are the parts on Java basis, and serializing (Serialization) is a kind of process that object is described with a series of byte; Unserializing (Deserialization) is a kind of process that these bytes is reconstructed into an object.Java serializing API provides a kind of standard mechanism of handling object serializing.
Communication in this embodiment between mobile agent all adopts the mobile agent communication language (Agent Communication Language is called for short ACL) based on FIPA standard.ACL can mask the details that realizes of its inside in the time that mobile agent communicates, and is that a kind of between mobile agent is independent of communication language domain knowledge, high-rise, that can directly operate mutually.ACL has expressivity, and grammer is simple, can be accepted by the various mobile agents based on FIPA standard and understand; In ACL, have the set of an extendible execution primitive, these are carried out primitive the mapping between mobile agent cognitive state and message identifier are provided, and in this set, have comprised the execution primitive kernel that is independent of concrete application; ACL can make full use of existing software engineering, and external interface is simple and easy to and can be realized by various language; Application system can be according to the only content of the implementation language of part of actual conditions.On network, ACL supports various advanced persons' network technology, connected mode (point-to-point, multicast, broadcast etc.) and communication pattern (synchronous communication, asynchronous communication etc.); Provide an abundant execution primitive set to support the structure of upper language and agreement, and should ensure that a little upper-layer protocols are independent of the transmission technology that ACL uses.On operational environment, ACL provides and can process isomery and dynamic instrument, the interoperability between support and other Languages and agreement, and the knowledge being supported in large network environment is searched, and is easy to seamlessly be connected with existing system.In reliability, ACL supports reliable, safe communication between mobile agent, identification is provided and represents mechanism wrong and warning.
Each mobile agent platform normally moves, each own message delivery system on mobile agent platform (Message Transport System), mobile agent management system (Agent Management System, be called for short AMS), LIST SERVER (Directory Facilitator, be called for short DF), mobile agent mobile management person (Agent Mobility Manager, be called for short AMS), mobile agent migration cache management person (Agent Migration Cash Manager, be called for short AMCM)), for migration provides interactive service.For convenience of description, we suppose that the name of mobile agent is called AG, create at local mobile agent platform A, want the mobile agent platform B operation of application to strange land, and for to show difference, be that in fact they have identical title to AG2(in mobile agent system by the name nominating of the mobile agent that migrates to B).Concrete transition process as shown in Figure 3, comprises the following steps:
Step 1) mobile agent platform A creates mobile agent AG by name and carries out alternately with local AMS, on AMS, register AG, give the unique mailing address of AG by AMS, now AG is in active state, there is the feature of whole mobile agents, can communicate by letter with other mobile agents and alternately;
Step 2) AMM on AG and mobile agent platform A is mutual, and the address of mobile agent platform B is provided to AMM, and application migrates to B and continues to carry out;
Step 3) mobile agent platform A hangs up AG to make the life cycle of AG in wait state;
AMM on step 4) mobile agent platform A and AMC carry out alternately, check the mobile agent cache list that AMC safeguards, if the ACL message M1 of existing AG in list proceeds to step 6), otherwise proceeds to step 5);
The AMM of step 5) mobile agent platform A calls the serializing mechanism of Java, by the code of AG and resource sequence, is encapsulated in one and meets ACL(Agent Communication Language) in the message M1 of specification;
M1 is sent to the AMM on mobile agent platform B by AMM on step 6) mobile agent platform A, if B successfully receives and goes to step 8), otherwise go to step 7);
AMM on step 7) mobile agent platform A and AMC carry out alternately, deposit ACL message M1 packaged in step 4) in buffer queue, and return to mistake to mobile agent platform A;
Step 8) strange land mobile agent platform B is according to the ACL message M1 that receives, generates mobile agent AG2 and for being copied to the mobile agent AG2 registration on self mobile agent platform on B;
AMM on step 9) mobile agent platform B sends the AMM of message M2 to mobile agent platform B, notifies its AG2 to copy;
The AMM of step 10) mobile agent platform A receives after M2, and the AG that is trapped in A is deleted;
AMM on step 11) mobile agent platform A sends message M3 and notifies its AG to delete to the AMM of mobile agent platform B;
AMM on step 12) mobile agent platform B receives after M3, and AG2 is placed in to running status, and migration is successfully completed.

Claims (2)

1. a mobile agent platform, comprising:
Message delivery system, for controlling the exchange of platform entire message;
Mobile agent management system, for control that mobile agent platform is exercised supervision, on a platform, only have a mobile agent management system to exist, it provides life cycle service, and safeguarding the catalogue of a mobile agent identity and the state of mobile agent, each mobile agent must register to obtain an effective mobile agent identity to mobile agent management system;
LIST SERVER, for providing the service of platform mobile agent communication directory;
Mobile agent mobile management person, for providing migration service at platform;
It is characterized in that, this mobile agent platform also comprises mobile agent migration cache management person, for preserving the information of the mobile agent that migration is failed; After mobile agent moves unsuccessfully, mobile agent migration cache management person be stored in packaged mobile agent information in buffer memory; When same mobile agent is asked after migration again, mobile agent mobile management person is by mutual with mobile agent migration cache management person, and the information of this mobile agent that the person that directly mobile agent moved cache management preserves is sent to object mobile agent platform.
2. a mobile agent moving method, mobile agent is carried out by local mobile agent platform migration to strange land mobile agent platform, it is characterized in that, and described mobile agent platform adopts mobile agent platform described in claim 1; Mobile agent migration comprises the following steps:
Step 1, mobile agent of establishment the mobile agent management system registration to local mobile agent platform, generate unique formal mobile agent name and an address, the life cycle of this mobile agent is in active state, there is the feature of whole mobile agents, can communicate by letter with other mobile agents and alternately;
Step 2, mobile agent carry out alternately to the mobile agent mobile management person on local mobile agent platform, provide mobile agent platform address, the strange land migrating in advance to it, and application migrates to this strange land mobile agent platform and carries out;
Mobile agent mobile management person on step 3, local mobile agent platform receives after the migration application of this mobile agent, and this mobile agent is hung up, and its life cycle is placed in to wait state;
Mobile agent mobile management person on step 4, local mobile agent platform and local mobile agent migration cache management person carry out alternately, mobile agent migration cache management person checks the informational message of whether preserving this mobile agent having encapsulated in buffer memory, in this way, message given to mobile agent mobile management person and proceed to step 6; Otherwise proceed to step 5;
Mobile agent mobile management person on step 5, local mobile agent platform is by mobile agent serializing and be encapsulated in a message that meets mobile agent communication language specification, then performs step 6;
Mobile agent mobile management person on step 6, local mobile agent platform is sent to the informational message of this mobile agent having encapsulated the mobile agent mobile management person of strange land mobile agent platform, if successfully go to step 8, otherwise goes to step 7;
Mobile agent mobile management person on step 7, local mobile agent platform and local mobile agent migration cache management person carry out alternately, the message of this packaged mobile agent information is deposited in to buffer memory and returns to mistake to local mobile agent platform, and transition process finishes;
The mobile agent mobile management person of step 8, strange land mobile agent platform receives after message, according to the informational message of the mobile agent having received, copies the mobile agent that will move;
The mobile agent management system of the mobile agent mobile management person of step 9, strange land mobile agent platform and himself mobile agent platform is carried out alternately, for being copied to the mobile agent registration on self mobile agent platform, now this mobile agent is in wait state;
Mobile agent mobile management person on step 10, strange land mobile agent platform notifies the mobile agent mobile management person migration on local mobile agent platform to be successfully completed;
After the mobile agent mobile management person of step 11, local mobile agent platform has notice, delete and reside in local mobile agent;
Step 12, local mobile agent platform notice strange land mobile agent platform, require its mobile agent having copied that brings into operation, and whole mobile agent transition process completes.
CN201110344794.XA 2011-11-04 2011-11-04 Mobile agent platform model and mobile agent migration method Expired - Fee Related CN102420849B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110344794.XA CN102420849B (en) 2011-11-04 2011-11-04 Mobile agent platform model and mobile agent migration method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110344794.XA CN102420849B (en) 2011-11-04 2011-11-04 Mobile agent platform model and mobile agent migration method

Publications (2)

Publication Number Publication Date
CN102420849A CN102420849A (en) 2012-04-18
CN102420849B true CN102420849B (en) 2014-07-16

Family

ID=45945081

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110344794.XA Expired - Fee Related CN102420849B (en) 2011-11-04 2011-11-04 Mobile agent platform model and mobile agent migration method

Country Status (1)

Country Link
CN (1) CN102420849B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104426983A (en) * 2013-09-05 2015-03-18 携程计算机技术(上海)有限公司 Website building system and method
CN110572283B (en) * 2019-08-30 2022-05-17 西南电子技术研究所(中国电子科技集团公司第十研究所) Service interaction relay control system of airborne platform
CN110765069A (en) * 2019-09-29 2020-02-07 北京淇瑀信息科技有限公司 Data migration method, device and system
CN113079112B (en) * 2021-03-25 2022-07-01 北京达佳互联信息技术有限公司 Message processing method and device, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7254608B2 (en) * 2002-10-31 2007-08-07 Sun Microsystems, Inc. Managing distribution of content using mobile agents in peer-topeer networks
CN101114223A (en) * 2007-07-31 2008-01-30 南京大学 Application autonomous flowing method based on software body
CN101907989A (en) * 2010-06-01 2010-12-08 南京大学 Mobile agent-based application seamless migration method
CN101959119A (en) * 2009-07-21 2011-01-26 上海扣贝网络科技有限公司 Agent-based mobile internet information exchange method
CN102158554A (en) * 2011-04-02 2011-08-17 南京邮电大学 Mobile agent-based Internet of things middleware development method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7254608B2 (en) * 2002-10-31 2007-08-07 Sun Microsystems, Inc. Managing distribution of content using mobile agents in peer-topeer networks
CN101114223A (en) * 2007-07-31 2008-01-30 南京大学 Application autonomous flowing method based on software body
CN101959119A (en) * 2009-07-21 2011-01-26 上海扣贝网络科技有限公司 Agent-based mobile internet information exchange method
CN101907989A (en) * 2010-06-01 2010-12-08 南京大学 Mobile agent-based application seamless migration method
CN102158554A (en) * 2011-04-02 2011-08-17 南京邮电大学 Mobile agent-based Internet of things middleware development method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王红.移动agent关键技术研究.《中国科学院研究生院博士学位论文-移动agent关键技术研究》.2007,第1-90页. *

Also Published As

Publication number Publication date
CN102420849A (en) 2012-04-18

Similar Documents

Publication Publication Date Title
Cao et al. Mobile agents and applications in networking and distributed computing
CN102420849B (en) Mobile agent platform model and mobile agent migration method
McCullough Transparent forwarding: First steps
CN101442555B (en) Artificial resource proxy service system facing HLA
Horvat et al. Mobile agents and Java mobile agents toolkits
CN104199740A (en) Non-tight-coupling multi-node multi-processor system and method based on system address space sharing
CN103412739A (en) Data transmission method and system based on seismic data processing
Guo et al. Mobile agent‐based service migration in mobile edge computing
Miller et al. DEMOS/MP: the development of a distributed operating system
Liu et al. Message communication protocol and operating system design for the distributed loop computer network (DLCN)
CN102571410B (en) Method for monitoring behavior of remotely-executed mobile agent
KR101079477B1 (en) Load Balancing Scheme Reflecting the Workload of Agent
Soares et al. Optimizing the migration of mobile agents
Jul Separation of distribution and objects
Kono et al. An implementation method of migratable distributed objects using an RPC technique integrated with virtual memory management
Ferreira et al. Middleware for management of end-user programming of clinical activities in a pervasive environment
Amoretti et al. Towards a formal approach to mobile cloud computing
Menon et al. Object replacement using dynamic proxy updates
Kun et al. Research on the application of mobile agent in intrusion detection technology
Valente et al. Disconnected operation in a mobile computation system
Gutierrez-Nolasco et al. Design Patterns for Safe Reflective Middleware
Satoh Mobile agents
Xu et al. Decoupling Design Based on Power Dispatching Management Cloud Computing Platform
Staneva et al. MAPNET: a. NET-Based mobile-agent platform.
Dong Reconfigurable Publish/Subscribe Middleware for Wireless Sensor Networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20120418

Assignee: Jiangsu Nanyou IOT Technology Park Ltd.

Assignor: Nanjing Post & Telecommunication Univ.

Contract record no.: 2016320000213

Denomination of invention: Mobile agent platform model and mobile agent migration method

Granted publication date: 20140716

License type: Common License

Record date: 20161118

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
EC01 Cancellation of recordation of patent licensing contract
EC01 Cancellation of recordation of patent licensing contract

Assignee: Jiangsu Nanyou IOT Technology Park Ltd.

Assignor: Nanjing Post & Telecommunication Univ.

Contract record no.: 2016320000213

Date of cancellation: 20180116

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140716

Termination date: 20191104