CN102420849A - 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
CN102420849A
CN102420849A CN201110344794XA CN201110344794A CN102420849A CN 102420849 A CN102420849 A CN 102420849A CN 201110344794X A CN201110344794X A CN 201110344794XA CN 201110344794 A CN201110344794 A CN 201110344794A CN 102420849 A CN102420849 A CN 102420849A
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.)
Granted
Application number
CN201110344794XA
Other languages
Chinese (zh)
Other versions
CN102420849B (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

Images

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
The birth of mobile agent (Mobile Agent) and development are the inevitable outcomes of distributed artificial intelligence technology and network technical development.Mobile agent generally should have independence (Autonomy), initiative (Activity), reactive (Reactivity), social (Sociality), intelligent anthropomorphic characteristics such as (Intelligence); Can carry out perception, reasoning, planning, communication according to the knowledge conviction and the event on every side that have, and react on environment.Mobile agent be an ability 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.The mobile agent technology provides a kind of computation schema flexibly for the Distributed Application based on the Internet; Because it has the good network adaptive capacity, the technology of main body, multiagent and mobile agent and the good characteristic of system platform reach in following network and the application system it in modern times and can be widely used.
The mobile agent migrating technology
Mobile agent its by whole life in, the change that its executing location takes place is called the migration of mobile agent.That is to say that the mobile agent transition process is meant the process that its executing location changes.At first do some explanations: the website of mobile agent initial launch is called former website, and the new site that mobile agent is finally moved to is called the purpose website; Information necessary was the minimum state information set when mobile agent resumed operation on the purpose website; Mobile agent is resumed operation and is called the migration time delay during this period of time from former website, ending to move to the purpose website; Moving the information that a mobile agent relates to has: the instruction space, address space, running status.In case after the purpose website had been rebuild enough information, this mobile agent just can restart operation.
Moving the step that a mobile agent must accomplish 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) encapsulates and sends to the point of destination point with the minimum state information set of this mobile agent; Step 4) is at former this mobile agent of website deletion; Step 5) according to the minimal information collection received at purpose website this mobile agent that resumes operation.
In the step that 5 above-mentioned migrations must be accomplished, step 3) and step 5) are the core procedures of whole migration, expend the computational resource of system the most, have determined the migration time delay of whole transition process.In the encapsulation process of minimum state information set; Owing to relate to the encapsulation of the running status of mobile agent; These running statuses are dynamically produced in running by mobile agent; Mobile agent so migration is not the simple copy to the mobile agent instruction space, but mobile agent comprised the duplicating of a kind of degree of depth of its running status that dynamically produces, so that can reduce after arriving the purpose website fully; And continue operation according to original running status, all accomplish smoothly until all working of mobile agent.
The processing that existing mobile agent migrating technology all is primarily focused on 5 core procedures does not but have corresponding mistake treatment mechanism with optimization.When in step 3), if because after the inefficacy of network failure or purpose website causes the error of transmission of minimum state information set, packaged information will abandoned, will encapsulate again when moving once more.Not only cause the waste of calculation resources, also increased the time delay of migration greatly.
Summary of the invention
The deficiency of the 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 moving the mobile agent of failing is existed in the buffer memory, when 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 efficient of mobile agent migration.Particularly, the present invention adopts following technical scheme.
A kind of mobile agent platform model comprises:
Message delivery system is used for the exchange of controlling platform entire message;
The mobile agent management system; Be used for the control that exercises supervision of mobile agent platform; On a platform, have only a mobile agent management system to exist; It provides the life cycle service, and is safeguarding the catalogue of a mobile agent identity and the state of mobile agent, and each mobile agent must be to the registration of mobile agent management system to obtain an effective mobile agent identity;
LIST SERVER is used for providing the service of platform mobile agent communication directory;
Mobile agent mobile management person is used at platform migration service being provided;
This model also comprises mobile agent migration cache management person, the information that is used to preserve the mobile agent that moves failure; After mobile agent migration failure, mobile agent migration cache management the person be stored in packaged mobile agent information in the buffer memory; After same mobile agent was asked migration again, mobile agent mobile management person was through mutual with mobile agent migration cache management person, and directly the information with mobile agent this mobile agent that the person preserved that moves the cache management is sent to the purpose website.
A kind of mobile agent moving method, mobile agent is by local mobile agent platform migration mobile agent platform execution to the strange land, and said mobile agent platform adopts above-mentioned mobile agent platform model; The mobile agent migration may further comprise the steps:
Step 1, create a mobile agent and to the main body safety management person registration of local mobile agent platform; Generate unique formal a mobile agent name and an address; The life cycle of this mobile agent is in active state; Characteristics with whole mobile agents can have been communicated by letter with other mobile agents with mutual;
Step 2, mobile agent the mobile agent mobile management person on local mobile agent platform carry out alternately, to it mobile agent platform address, strange land that migrates in advance is provided, and application migrates to this strange land mobile agent platform and carries out;
After mobile agent mobile management person on step 3, the local mobile agent platform receives the migration application of this mobile agent, this mobile agent is hung up, its life cycle is placed wait state;
Mobile agent mobile management person on step 4, the 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 that has encapsulated in the buffer memory; In this way, then message is given mobile agent mobile management person and changed step 6 over to; Otherwise change step 5 over to;
Mobile agent mobile management person on step 5, the local mobile agent platform is with the mobile agent serializing and be encapsulated in the message that meets mobile agent communication language standard;
Mobile agent cache management person on step 6, the local mobile agent platform is sent to the mobile agent mobile management person of strange land mobile agent platform with the informational message of this mobile agent that has encapsulated in the buffer memory, if successfully go to step 8, otherwise goes to step 7;
Mobile agent manager on step 7, the 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 buffer memory and returns mistake to local mobile agent platform;
After the mobile agent mobile management person of step 8, strange land mobile agent platform receives message,, duplicate the mobile agent that will move according to the informational message of the mobile agent that has received;
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, this moment, this mobile agent was in the wait state;
Mobile agent mobile management person on step 10, the strange land mobile agent platform notifies the mobile agent mobile management person migration on the local mobile agent platform to complete successfully;
After the mobile agent mobile management person of step 11, local mobile agent platform had notice, deletion resided in local mobile agent;
Step 12, local mobile agent platform notice strange land mobile agent platform require its mobile agent that brings into operation and duplicated, and whole mobile agent transition process is accomplished.
Compare prior art, the present invention has following beneficial effect:
(1) the present invention adopts mobile agent platform interpolation service manner is carried out, and what system resource took lacks, and flexibility is high.
(2) in the process that mobile agent moves, transparent each other, simple and easy to do between the mobile agent platform.
(3) in the distributed system that makes up based on many mobile agents, after mobile agent migrates to certain node failure, can't stop migration this time, but this mobile agent is migrated to other node operations.Owing to adopt the migration caching mechanism, need computational resource have not been saved in mobile agent serializing once more, improved the efficient of moving between platform, reduced the time of cost once more.
(4) improved the flexibility of system, cross-platform and extensibility, reciprocity main body can adopt interpreted language to write in the system, and its basic execution environment is the interpreter of this language, has shielded network equipment difference; The equity main body is dynamically to generate, and has certain life cycle, therefore its function is made amendment and expands all very easy.
Description of drawings
Fig. 1 is the structural representation of mobile agent platform model of the present invention;
Fig. 2 is a mobile agent life cycle conversion sketch map;
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 the mobile agent migration mechanism; Through moving cache management person AMCM (Agent Migration Cash Manager to increasing a mobile agent on the mobile agent platform; Be called for short AMCM), after mobile agent migration failure, give AMCM to preserve packaged mobile agent information; After same mobile agent is asked migration again; Mutual through the main body mobile management person on AMCM and the local mobile agent platform (Agent Mobility Manager is called for short AMM), packaged message is sent to the purpose website.
One, mobile agent platform
Mobile agent platform model of the present invention, as shown in Figure 1, form by following components:
1, message delivery system (Message Transport System): being also referred to as Agent communication channel (Agent Communication Channel is called for short ACC) is a component software of controlling entire message exchange (comprise and be sent to remote platform and send to this machine from remote platform) in the platform.
2, mobile agent management system (Agent Management System is called for short AMS): be a mobile agent that the mobile agent platform is exercised supervision and controls.On a platform, have only an AMS to exist.AMS provides the 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 be to the AMS registration to obtain an effective AID.
3, LIST SERVER (Directory Facilitator is called for short DF): be a mobile agent that mobile agent communication directory service in the platform is provided.DF is equivalent to a LIST SERVER in the platform, and each provides the mobile agent of service to register its service to DF, and other mobile agent can be inquired about such service from DF, also can subscribe to this type 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 and the AMS on the platform of strange land on the local platform carry out alternately, thereby help the platform operation from local platform migration to strange land of this mobile agent.
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.The detailed workflow literary composition of seeing after.
When a mobile agent platform started, AMS, AMM, AMCM and DF were created immediately, and the ACC module is set to allow message communicating.
Owing to have only a java application, therefore on every main frame, only move a Java Virtual Machine.Each Java Virtual Machine is one to be carried out for mobile agent the basic container of a complete runtime environment is provided, and allows a plurality of mobile agents on a main frame, to carry out simultaneously.
Primary tank is that AMS, AMM, AMCM and DF are resident and by the container of the inner mobile agent that uses of mobile agent platform.Other mobile agent container is connected to primary tank, and a runtime environment completely is provided for the execution of any mobile agent.
 
Two, the life cycle of mobile agent
Mobile agent life cycle among the present invention can be in following any state (referring to like Fig. 2):
1, initial condition: generated a mobile agent object, but, both do not had name, also do not had the address, can not communicate by letter with other mobile agents also not oneself being registered on the AMS.
2, active state: the mobile agent object is registered on the AMS, and a formal name and address are arranged, and has the characteristics of whole mobile agents.
3, suspension status: current mobile agent object is out of service.Inner thread will be hung up, and does not carry out the behavior of mobile agent
4, wait state: the mobile agent object is being waited for its corresponding service conditions, will continue operation as long as satisfy the certain condition mobile agent.
5, deletion state: mobile agent clearly has been to have discarded, and internal thread has stopped the execution of mobile agent and deleted from AMS.
6, transfer state: when a mobile agent changed to a reposition, it can get into this state, and those will be sent to the message of reposition system's meeting buffer memory.
 
Three, mobile agent migration cache management person's groundwork
Mobile agent migration cache management the person be created along with the establishment of mobile agent platform, and be stored in all the time in the mobile agent platform.As a kind of mobile agent migration fault processing mechanism, mobile agent migration cache management person's work can be divided into two stages according to the different working task: buffer memory collection phase and auxiliary migration phase.
When mobile agent begins the application migration; Mobile agent mobile management person carries out alternately with mobile agent cache management person earlier; Among the inspection mobile agent migration cache management person whether the information of packaged mobile agent is arranged,, then get into auxiliary migration phase if having; 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 do not have, then change the buffer memory collection phase over to, the mobile agent migration management person encapsulate mobile agent, and be sent to strange land mobile agent platform.Mobile agent migration this moment cache management person monitors the state of migration in real time; If in the process that is sent to strange land mobile agent platform; Because network failure and node failure cause the migration failure; Then mobile agent migration cache management person puts into the mobile agent information cache of oneself with packaged message, thereby when same mobile agent moves once more, can no longer encapsulate and directly call mobile agent.The buffer memory migration is the prerequisite that mobile agent migration cache management person assists migration; Auxiliary migration is that mobile agent cache management person carries out the purpose that buffer memory is collected, thereby both complement each other and effectively raise same mobile agent and move the efficient of moving once more after the failure for the first time.
For ease of public understanding, be that example specifies embodiment of the present invention with mobile agent system below based on FIPA (The Foundation for Intelligent Physical Agents) standard.
FIPA is an international organization that is made up of company that is active in the mobile agent field and academic institution, and its target is for can interoperability working out relevant software standard between heterogeneous mobile agent and the mobile agent system.In concrete practice utilization, we choose JADE (Java Agent Development Framework, a mobile agent software development framework by Olivetti's exploitation) as fundamental construction mobile agent and mobile agent platform.The intelligent mobile agent application program that purpose is to develop many mobile agents system and follows the 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 fully, is made up of various Java bags, and these software kits provide ready-made function and abstraction interface for the application programmer, and independently application program has good portability and maintainable.
Select Java as programming language in this embodiment, Java is adapted at the OOP under the distributed heterogeneous environment; Some characteristics wherein are object sequenceization, API mapping and RMI.Serializing and antitone sequence for mobile agent in the patent all adopt the inner serializing mechanism of Java.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 process object serializing.
The mobile agent communication language (Agent Communication Language is called for short ACL) based on the FIPA standard is all adopted in communication in this embodiment between the mobile agent.ACL can mask its inner realization details when mobile agent communicates, be that a kind of between the 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 and understanding by various mobile agents based on the FIPA standard; Have an extendible execution primitive set among the ACL, these are carried out primitive the mapping between mobile agent cognitive state and the message identifier are provided, and have comprised the execution primitive kernel that is independent of concrete application in this set; ACL can make full use of the existing software technology, and external interface is simple and easy to use and can be realized by various language; Application system can be according to the actual conditions content of the implementation language of part only.On the network, ACL supports various advanced persons' network technology, connected mode (point-to-point, multicast, broadcasting etc.) and communication pattern (synchronous communication, asynchronous communication etc.); The structure of an abundant execution primitive set with support upper language and agreement is provided, and should have guaranteed that a little upper-layer protocols are independent of the transmission technology that ACL uses.On the operational environment, ACL provides and can handle isomery and dynamic instrument, the interoperability between support and other Languages and the agreement, and the knowledge that is supported in the large network environment is searched, and is easy to seamlessly be connected with existing system.On the reliability, ACL supports reliable, safe communication between the mobile agent, and identification and expression mistake and the mechanism of warning are provided.
Each mobile agent platform is normally operation all; Each have message delivery system (Message Transport System), mobile agent management system (Agent Management System on the mobile agent platform; Abbreviation AMS), LIST SERVER (Directory Facilitator; Abbreviation DF), mobile agent mobile management person (Agent Mobility Manager; Be called for short AMS), a mobile agent migration cache management person (Agent Migration Cash Manager is called for short AMCM)), for migration provides interactive service.Describe for ease; We suppose that the name of mobile agent is called AG; Mobile agent platform A in this locality creates; Wanting to apply for the mobile agent platform B operation in strange land, and for showing difference, is AG2 (in fact they have identical title in the mobile agent system) with the name nominating of the mobile agent that migrates to B.Concrete transition process is as shown in Figure 3, may further comprise the steps:
Step 1) mobile agent platform A creates mobile agent AG by name and carries out alternately with the AMS of this locality; On AMS, register AG, give AG unique mailing address by AMS, this moment, AG was in active state; Characteristics with whole mobile agents can have been communicated by letter with other mobile agents with mutual;
Step 2) AMM on AG and the mobile agent platform A is mutual, to the address that AMM provides mobile agent platform B, applies for migrating to B and continues to carry out;
Step 3) mobile agent platform A hangs up AG and makes the life cycle of AG be in wait state;
AMM on the step 4) mobile agent platform A and AMC carry out alternately, and the mobile agent cache list that inspection AMC safeguards is if the ACL message M1 of existing AG in the tabulation changes step 6) over to, otherwise changes step 5) over to;
The AMM of step 5) mobile agent platform A calls the serializing mechanism of Java, with code and the resource sequenceization of AG, is encapsulated among the message M1 who meets ACL (Agent Communication Language) standard;
AMM on the step 6) mobile agent platform A sends to the AMM on the mobile agent platform B with M1, if B successfully receives and goes to step 8), otherwise goes to step 7);
AMM on the step 7) mobile agent platform A and AMC carry out alternately, deposit ACL message M1 packaged in the step 4) in buffer queue, and return mistake to mobile agent platform A;
Step 8) strange land mobile agent platform B is according to the ACL message M1 that receives, generating mobile agent AG2 on the B and for being copied to the mobile agent AG2 registration on self mobile agent platform;
AMM on the step 9) mobile agent platform B sends the AMM of message M2 to mobile agent platform B, notifies its AG2 to duplicate completion;
After the AMM of step 10) mobile agent platform A receives M2, with the AG deletion that is trapped in A;
AMM on the step 11) mobile agent platform A sends message M3 and notifies its AG to delete to the AMM of mobile agent platform B;
After AMM on the step 12) mobile agent platform B receives M3, AG2 is placed running status, migration completes successfully.

Claims (2)

1. mobile agent platform model comprises:
Message delivery system is used for the exchange of controlling platform entire message;
The mobile agent management system; Be used for the control that exercises supervision of mobile agent platform; On a platform, have only a mobile agent management system to exist; It provides the life cycle service, and is safeguarding the catalogue of a mobile agent identity and the state of mobile agent, and each mobile agent must be to the registration of mobile agent management system to obtain an effective mobile agent identity;
LIST SERVER is used for providing the service of platform mobile agent communication directory;
Mobile agent mobile management person is used at platform migration service being provided;
It is characterized in that this model also comprises mobile agent migration cache management person, the information that is used to preserve the mobile agent that moves failure; After mobile agent migration failure, mobile agent migration cache management the person be stored in packaged mobile agent information in the buffer memory; After same mobile agent was asked migration again, mobile agent mobile management person was through mutual with mobile agent migration cache management person, and directly the information with mobile agent this mobile agent that the person preserved that moves the cache management is sent to the purpose website.
2. mobile agent moving method, mobile agent by local mobile agent platform migration to the strange land mobile agent platform carry out, it is characterized in that said mobile agent platform adopts the said mobile agent platform model of claim 1; The mobile agent migration may further comprise the steps:
Step 1, create a mobile agent and to the main body safety management person registration of local mobile agent platform; Generate unique formal a mobile agent name and an address; The life cycle of this mobile agent is in active state; Characteristics with whole mobile agents can have been communicated by letter with other mobile agents with mutual;
Step 2, mobile agent the mobile agent mobile management person on local mobile agent platform carry out alternately, to it mobile agent platform address, strange land that migrates in advance is provided, and application migrates to this strange land mobile agent platform and carries out;
After mobile agent mobile management person on step 3, the local mobile agent platform receives the migration application of this mobile agent, this mobile agent is hung up, its life cycle is placed wait state;
Mobile agent mobile management person on step 4, the 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 that has encapsulated in the buffer memory; In this way, then message is given mobile agent mobile management person and changed step 6 over to; Otherwise change step 5 over to;
Mobile agent mobile management person on step 5, the local mobile agent platform is with the mobile agent serializing and be encapsulated in the message that meets mobile agent communication language standard;
Mobile agent cache management person on step 6, the local mobile agent platform is sent to the mobile agent mobile management person of strange land mobile agent platform with the informational message of this mobile agent that has encapsulated in the buffer memory, if successfully go to step 8, otherwise goes to step 7;
Mobile agent manager on step 7, the 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 buffer memory and returns mistake to local mobile agent platform;
After the mobile agent mobile management person of step 8, strange land mobile agent platform receives message,, duplicate the mobile agent that will move according to the informational message of the mobile agent that has received;
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, this moment, this mobile agent was in the wait state;
Mobile agent mobile management person on step 10, the strange land mobile agent platform notifies the mobile agent mobile management person migration on the local mobile agent platform to complete successfully;
After the mobile agent mobile management person of step 11, local mobile agent platform had notice, deletion resided in local mobile agent;
Step 12, local mobile agent platform notice strange land mobile agent platform require its mobile agent that brings into operation and duplicated, and whole mobile agent transition process is accomplished.
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 true CN102420849A (en) 2012-04-18
CN102420849B 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)

Cited By (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
CN110572283A (en) * 2019-08-30 2019-12-13 西南电子技术研究所(中国电子科技集团公司第十研究所) Interactive relay control system for airborne platform service
CN110765069A (en) * 2019-09-29 2020-02-07 北京淇瑀信息科技有限公司 Data migration method, device and system
CN113079112A (en) * 2021-03-25 2021-07-06 北京达佳互联信息技术有限公司 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
US20040088348A1 (en) * 2002-10-31 2004-05-06 Yeager William J. 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 (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040088348A1 (en) * 2002-10-31 2004-05-06 Yeager William J. Managing distribution of content using mobile agents in peer-topeer networks
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关键技术研究》", 2 February 2007, article "移动agent关键技术研究", pages: 1-90 *

Cited By (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
CN110572283A (en) * 2019-08-30 2019-12-13 西南电子技术研究所(中国电子科技集团公司第十研究所) Interactive relay control system for airborne platform service
CN110765069A (en) * 2019-09-29 2020-02-07 北京淇瑀信息科技有限公司 Data migration method, device and system
CN113079112A (en) * 2021-03-25 2021-07-06 北京达佳互联信息技术有限公司 Message processing method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN102420849B (en) 2014-07-16

Similar Documents

Publication Publication Date Title
Douglis et al. Process migration in the Sprite operating system
Buyya et al. Single system image
Cao et al. Mobile agents and applications in networking and distributed computing
US8813093B2 (en) Integration of disparate applications on a network
CN102420849B (en) Mobile agent platform model and mobile agent migration method
Morin et al. Towards an efficient single system image cluster operating system
CN103778031A (en) Distributed system multilevel fault tolerance method under cloud environment
CN101442555A (en) Artificial resource proxy service system facing HLA
Dalmeijer et al. A reliable mobile agents architecture
Horvat et al. Mobile agents and Java mobile agents toolkits
Bosse et al. Distributed computing and reliable communication in sensor networks using multi-agent systems
WO2000036506A1 (en) Process oriented computing environment
Miller et al. DEMOS/MP: the development of a distributed operating system
CN102571410B (en) Method for monitoring behavior of remotely-executed mobile agent
Kono et al. An implementation method of migratable distributed objects using an RPC technique integrated with virtual memory management
Amoretti et al. Towards a formal approach to mobile cloud computing
Ferreira et al. Middleware for management of end-user programming of clinical activities in a pervasive environment
Hirschkoff et al. Component-oriented programming with sharing: Containment is not ownership
Kun et al. Research on the application of mobile agent in intrusion detection technology
Menon et al. Object replacement using dynamic proxy updates
Dickman et al. A refinement of the fragmented object model
Gutierrez-Nolasco et al. Design Patterns for Safe Reflective Middleware
Xu et al. Decoupling Design Based on Power Dispatching Management Cloud Computing Platform
Satoh Mobile agents
Lopes et al. A concurrent programming environment with support for distributed computations and code mobility

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