Serveur d'exploration sur la musique en Sarre

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

An approach for providing mobile agent fault tolerance

Identifieur interne : 000079 ( Istex/Corpus ); précédent : 000078; suivant : 000080

An approach for providing mobile agent fault tolerance

Auteurs : Flávio M. Assis Silva ; Radu Popescu-Zeletin

Source :

RBID : ISTEX:075D76F8144E347A82A748844C84FDC7ABB59F05

English descriptors

Abstract

Abstract: This paper presents a fault-tolerance protocol for mobile agent executions that tolerates long-term failures of agencies. If the agency where an agent execution is being performed fails for a long-time, the execution can be recovered and continue at another agency. This is not only important for avoiding a mobile agent execution to become blocked, but it also contributes for enforcing the autonomy of organizations in an open environment emitting mobile agents to execute applications that cross the boundary of autonomous organizations. The protocol presented in this paper is based on mobile agent replication and is a variation of the protocol described in [6]. Our protocol differs from the work in [6] mainly in the sense that an agent can execute more than a single atomic transaction at an agency; it integrates distributed storage of recovery information; and it supports partial recovery of the activity carried out at an agency. The motivation of this work is on building a support for the execution of open nested transactions with a set of mobile agents.

Url:
DOI: 10.1007/BFb0057645

Links to Exploration step

ISTEX:075D76F8144E347A82A748844C84FDC7ABB59F05

Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">An approach for providing mobile agent fault tolerance</title>
<author>
<name sortKey="Assis Silva, Flavio M" sort="Assis Silva, Flavio M" uniqKey="Assis Silva F" first="Flávio M." last="Assis Silva">Flávio M. Assis Silva</name>
<affiliation>
<mods:affiliation>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin, Germany</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: flavio@fokus.gmd.de</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Popescu Zeletin, Radu" sort="Popescu Zeletin, Radu" uniqKey="Popescu Zeletin R" first="Radu" last="Popescu-Zeletin">Radu Popescu-Zeletin</name>
<affiliation>
<mods:affiliation>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin, Germany</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: zeletin@fokus.gmd.de</mods:affiliation>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:075D76F8144E347A82A748844C84FDC7ABB59F05</idno>
<date when="1998" year="1998">1998</date>
<idno type="doi">10.1007/BFb0057645</idno>
<idno type="url">https://api.istex.fr/document/075D76F8144E347A82A748844C84FDC7ABB59F05/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000079</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">000079</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">An approach for providing mobile agent fault tolerance</title>
<author>
<name sortKey="Assis Silva, Flavio M" sort="Assis Silva, Flavio M" uniqKey="Assis Silva F" first="Flávio M." last="Assis Silva">Flávio M. Assis Silva</name>
<affiliation>
<mods:affiliation>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin, Germany</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: flavio@fokus.gmd.de</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Popescu Zeletin, Radu" sort="Popescu Zeletin, Radu" uniqKey="Popescu Zeletin R" first="Radu" last="Popescu-Zeletin">Radu Popescu-Zeletin</name>
<affiliation>
<mods:affiliation>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin, Germany</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: zeletin@fokus.gmd.de</mods:affiliation>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="s">Lecture Notes in Computer Science</title>
<imprint>
<date>1998</date>
</imprint>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="Teeft" xml:lang="en">
<term>Acid transaction</term>
<term>Active state</term>
<term>Agencies agency_l_1</term>
<term>Agent copy</term>
<term>Agent execution</term>
<term>Agent fault tolerance</term>
<term>Application services</term>
<term>Assis silva</term>
<term>Autonomous systems</term>
<term>Child agent</term>
<term>Child agents</term>
<term>Computer science</term>
<term>Context database</term>
<term>Current leader</term>
<term>Current stage</term>
<term>Current state</term>
<term>Current_leader</term>
<term>Election protocol</term>
<term>Fault tolerance mechanism</term>
<term>First stage</term>
<term>General terms</term>
<term>Greater latency</term>
<term>Group communication</term>
<term>Highest priority</term>
<term>Highest priority agency</term>
<term>Input queue</term>
<term>Last state</term>
<term>Latter case</term>
<term>Lecture notes</term>
<term>Local copy</term>
<term>Local recovery actions</term>
<term>Local repository</term>
<term>Majority voting strategy</term>
<term>Mobile agent</term>
<term>Mobile agent execution</term>
<term>Mobile agents</term>
<term>Mobile applications</term>
<term>Monitoring component</term>
<term>Monitoring process</term>
<term>Monitoring state</term>
<term>Multiple agents</term>
<term>Next stage</term>
<term>Ongoing work</term>
<term>Open environment</term>
<term>Other agencies</term>
<term>Other leader</term>
<term>Partial recovery</term>
<term>Processing_long_failure signal</term>
<term>Protocol</term>
<term>Queue</term>
<term>Quorum</term>
<term>Recovery actions</term>
<term>Recovery information</term>
<term>Respective priorities</term>
<term>Same agency</term>
<term>Same group</term>
<term>Same transaction</term>
<term>Single node</term>
<term>Stage state</term>
<term>Stage state field</term>
<term>Stage state table</term>
<term>Such applications</term>
<term>Term_ack message</term>
<term>Term_stage</term>
<term>Term_stage message</term>
<term>Term_stage messages</term>
<term>Termination flag</term>
<term>Termination protocol</term>
<term>Transaction</term>
<term>Transaction aborts</term>
<term>Transaction model</term>
</keywords>
</textClass>
<langUsage>
<language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Abstract: This paper presents a fault-tolerance protocol for mobile agent executions that tolerates long-term failures of agencies. If the agency where an agent execution is being performed fails for a long-time, the execution can be recovered and continue at another agency. This is not only important for avoiding a mobile agent execution to become blocked, but it also contributes for enforcing the autonomy of organizations in an open environment emitting mobile agents to execute applications that cross the boundary of autonomous organizations. The protocol presented in this paper is based on mobile agent replication and is a variation of the protocol described in [6]. Our protocol differs from the work in [6] mainly in the sense that an agent can execute more than a single atomic transaction at an agency; it integrates distributed storage of recovery information; and it supports partial recovery of the activity carried out at an agency. The motivation of this work is on building a support for the execution of open nested transactions with a set of mobile agents.</div>
</front>
</TEI>
<istex>
<corpusName>springer</corpusName>
<keywords>
<teeft>
<json:string>queue</json:string>
<json:string>recovery information</json:string>
<json:string>next stage</json:string>
<json:string>mobile agents</json:string>
<json:string>quorum</json:string>
<json:string>input queue</json:string>
<json:string>termination protocol</json:string>
<json:string>term_stage</json:string>
<json:string>current_leader</json:string>
<json:string>other agencies</json:string>
<json:string>highest priority</json:string>
<json:string>same group</json:string>
<json:string>term_stage message</json:string>
<json:string>protocol</json:string>
<json:string>last state</json:string>
<json:string>child agents</json:string>
<json:string>mobile agent</json:string>
<json:string>monitoring process</json:string>
<json:string>election protocol</json:string>
<json:string>termination flag</json:string>
<json:string>current stage</json:string>
<json:string>active state</json:string>
<json:string>term_ack message</json:string>
<json:string>transaction</json:string>
<json:string>computer science</json:string>
<json:string>agent fault tolerance</json:string>
<json:string>same transaction</json:string>
<json:string>open environment</json:string>
<json:string>stage state</json:string>
<json:string>transaction model</json:string>
<json:string>transaction aborts</json:string>
<json:string>first stage</json:string>
<json:string>group communication</json:string>
<json:string>current state</json:string>
<json:string>majority voting strategy</json:string>
<json:string>context database</json:string>
<json:string>single node</json:string>
<json:string>greater latency</json:string>
<json:string>stage state table</json:string>
<json:string>current leader</json:string>
<json:string>highest priority agency</json:string>
<json:string>local copy</json:string>
<json:string>monitoring component</json:string>
<json:string>fault tolerance mechanism</json:string>
<json:string>agencies agency_l_1</json:string>
<json:string>monitoring state</json:string>
<json:string>respective priorities</json:string>
<json:string>application services</json:string>
<json:string>acid transaction</json:string>
<json:string>stage state field</json:string>
<json:string>general terms</json:string>
<json:string>ongoing work</json:string>
<json:string>local repository</json:string>
<json:string>such applications</json:string>
<json:string>mobile applications</json:string>
<json:string>other leader</json:string>
<json:string>autonomous systems</json:string>
<json:string>term_stage messages</json:string>
<json:string>partial recovery</json:string>
<json:string>mobile agent execution</json:string>
<json:string>agent copy</json:string>
<json:string>agent execution</json:string>
<json:string>local recovery actions</json:string>
<json:string>processing_long_failure signal</json:string>
<json:string>recovery actions</json:string>
<json:string>same agency</json:string>
<json:string>latter case</json:string>
<json:string>child agent</json:string>
<json:string>multiple agents</json:string>
<json:string>lecture notes</json:string>
<json:string>assis silva</json:string>
</teeft>
</keywords>
<author>
<json:item>
<name>Flávio M. Assis Silva</name>
<affiliations>
<json:string>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin, Germany</json:string>
<json:string>E-mail: flavio@fokus.gmd.de</json:string>
</affiliations>
</json:item>
<json:item>
<name>Radu Popescu-Zeletin</name>
<affiliations>
<json:string>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin, Germany</json:string>
<json:string>E-mail: zeletin@fokus.gmd.de</json:string>
</affiliations>
</json:item>
</author>
<language>
<json:string>eng</json:string>
</language>
<originalGenre>
<json:string>ReviewPaper</json:string>
</originalGenre>
<abstract>Abstract: This paper presents a fault-tolerance protocol for mobile agent executions that tolerates long-term failures of agencies. If the agency where an agent execution is being performed fails for a long-time, the execution can be recovered and continue at another agency. This is not only important for avoiding a mobile agent execution to become blocked, but it also contributes for enforcing the autonomy of organizations in an open environment emitting mobile agents to execute applications that cross the boundary of autonomous organizations. The protocol presented in this paper is based on mobile agent replication and is a variation of the protocol described in [6]. Our protocol differs from the work in [6] mainly in the sense that an agent can execute more than a single atomic transaction at an agency; it integrates distributed storage of recovery information; and it supports partial recovery of the activity carried out at an agency. The motivation of this work is on building a support for the execution of open nested transactions with a set of mobile agents.</abstract>
<qualityIndicators>
<score>7.076</score>
<pdfWordCount>5776</pdfWordCount>
<pdfCharCount>30260</pdfCharCount>
<pdfVersion>1.3</pdfVersion>
<pdfPageCount>12</pdfPageCount>
<pdfPageSize>440.928 x 666 pts</pdfPageSize>
<refBibsNative>false</refBibsNative>
<abstractWordCount>173</abstractWordCount>
<abstractCharCount>1079</abstractCharCount>
<keywordCount>0</keywordCount>
</qualityIndicators>
<title>An approach for providing mobile agent fault tolerance</title>
<chapterId>
<json:string>3</json:string>
<json:string>Chap3</json:string>
</chapterId>
<genre>
<json:string>conference</json:string>
</genre>
<serie>
<title>Lecture Notes in Computer Science</title>
<language>
<json:string>unknown</json:string>
</language>
<copyrightDate>1998</copyrightDate>
<issn>
<json:string>0302-9743</json:string>
</issn>
<eissn>
<json:string>1611-3349</json:string>
</eissn>
<editor>
<json:item>
<name>Gerhard Goos</name>
</json:item>
<json:item>
<name>Juris Hartmanis</name>
</json:item>
<json:item>
<name>Jan van Leeuwen</name>
</json:item>
</editor>
</serie>
<host>
<title>Mobile Agents</title>
<language>
<json:string>unknown</json:string>
</language>
<copyrightDate>1998</copyrightDate>
<doi>
<json:string>10.1007/BFb0057642</json:string>
</doi>
<issn>
<json:string>0302-9743</json:string>
</issn>
<eissn>
<json:string>1611-3349</json:string>
</eissn>
<eisbn>
<json:string>978-3-540-49817-9</json:string>
</eisbn>
<bookId>
<json:string>3-540-64959-X</json:string>
</bookId>
<isbn>
<json:string>978-3-540-64959-5</json:string>
</isbn>
<volume>1477</volume>
<pages>
<first>14</first>
<last>25</last>
</pages>
<genre>
<json:string>book-series</json:string>
</genre>
<editor>
<json:item>
<name>Kurt Rothermel</name>
</json:item>
<json:item>
<name>Fritz Hohl</name>
</json:item>
</editor>
<subject>
<json:item>
<value>Computer Science</value>
</json:item>
<json:item>
<value>Computer Science</value>
</json:item>
<json:item>
<value>Computer Communication Networks</value>
</json:item>
<json:item>
<value>Software Engineering</value>
</json:item>
<json:item>
<value>Operating Systems</value>
</json:item>
<json:item>
<value>Artificial Intelligence (incl. Robotics)</value>
</json:item>
</subject>
</host>
<publicationDate>2006</publicationDate>
<copyrightDate>1998</copyrightDate>
<doi>
<json:string>10.1007/BFb0057645</json:string>
</doi>
<id>075D76F8144E347A82A748844C84FDC7ABB59F05</id>
<score>1</score>
<fulltext>
<json:item>
<extension>pdf</extension>
<original>true</original>
<mimetype>application/pdf</mimetype>
<uri>https://api.istex.fr/document/075D76F8144E347A82A748844C84FDC7ABB59F05/fulltext/pdf</uri>
</json:item>
<json:item>
<extension>zip</extension>
<original>false</original>
<mimetype>application/zip</mimetype>
<uri>https://api.istex.fr/document/075D76F8144E347A82A748844C84FDC7ABB59F05/fulltext/zip</uri>
</json:item>
<istex:fulltextTEI uri="https://api.istex.fr/document/075D76F8144E347A82A748844C84FDC7ABB59F05/fulltext/tei">
<teiHeader>
<fileDesc>
<titleStmt>
<title level="a" type="main" xml:lang="en">An approach for providing mobile agent fault tolerance</title>
</titleStmt>
<publicationStmt>
<authority>ISTEX</authority>
<publisher>Springer Berlin Heidelberg</publisher>
<pubPlace>Berlin, Heidelberg</pubPlace>
<availability>
<p>Springer-Verlag, 1998</p>
</availability>
<date>1998</date>
</publicationStmt>
<sourceDesc>
<biblStruct type="inbook">
<analytic>
<title level="a" type="main" xml:lang="en">An approach for providing mobile agent fault tolerance</title>
<author xml:id="author-0000">
<persName>
<forename type="first">Flávio</forename>
<surname>Assis Silva</surname>
</persName>
<email>flavio@fokus.gmd.de</email>
<affiliation>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin, Germany</affiliation>
</author>
<author xml:id="author-0001">
<persName>
<forename type="first">Radu</forename>
<surname>Popescu-Zeletin</surname>
</persName>
<email>zeletin@fokus.gmd.de</email>
<affiliation>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin, Germany</affiliation>
</author>
<idno type="istex">075D76F8144E347A82A748844C84FDC7ABB59F05</idno>
<idno type="DOI">10.1007/BFb0057645</idno>
<idno type="ChapterID">3</idno>
<idno type="ChapterID">Chap3</idno>
</analytic>
<monogr>
<title level="m">Mobile Agents</title>
<title level="m" type="sub">Second International Workshop, MA’98 Stuttgart, Germany, September 9–11, 1998 Proceedings</title>
<idno type="DOI">10.1007/BFb0057642</idno>
<idno type="pISBN">978-3-540-64959-5</idno>
<idno type="eISBN">978-3-540-49817-9</idno>
<idno type="pISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="book-title-ID">55407</idno>
<idno type="book-ID">3-540-64959-X</idno>
<idno type="book-chapter-count">24</idno>
<idno type="book-volume-number">1477</idno>
<editor xml:id="book-author-0000">
<persName>
<forename type="first">Kurt</forename>
<surname>Rothermel</surname>
</persName>
</editor>
<editor xml:id="book-author-0001">
<persName>
<forename type="first">Fritz</forename>
<surname>Hohl</surname>
</persName>
</editor>
<imprint>
<publisher>Springer Berlin Heidelberg</publisher>
<pubPlace>Berlin, Heidelberg</pubPlace>
<date type="published" when="2006-06-29"></date>
<biblScope unit="volume">1477</biblScope>
<biblScope unit="page" from="14">14</biblScope>
<biblScope unit="page" to="25">25</biblScope>
</imprint>
</monogr>
<series>
<title level="s">Lecture Notes in Computer Science</title>
<editor xml:id="serie-author-0000">
<persName>
<forename type="first">Gerhard</forename>
<surname>Goos</surname>
</persName>
</editor>
<editor xml:id="serie-author-0001">
<persName>
<forename type="first">Juris</forename>
<surname>Hartmanis</surname>
</persName>
</editor>
<editor xml:id="serie-author-0002">
<persName>
<forename type="first">Jan</forename>
<surname>van Leeuwen</surname>
</persName>
</editor>
<biblScope>
<date>1998</date>
</biblScope>
<idno type="pISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="series-Id">558</idno>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<creation>
<date>1998</date>
</creation>
<langUsage>
<language ident="en">en</language>
</langUsage>
<abstract xml:lang="en">
<p>Abstract: This paper presents a fault-tolerance protocol for mobile agent executions that tolerates long-term failures of agencies. If the agency where an agent execution is being performed fails for a long-time, the execution can be recovered and continue at another agency. This is not only important for avoiding a mobile agent execution to become blocked, but it also contributes for enforcing the autonomy of organizations in an open environment emitting mobile agents to execute applications that cross the boundary of autonomous organizations. The protocol presented in this paper is based on mobile agent replication and is a variation of the protocol described in [6]. Our protocol differs from the work in [6] mainly in the sense that an agent can execute more than a single atomic transaction at an agency; it integrates distributed storage of recovery information; and it supports partial recovery of the activity carried out at an agency. The motivation of this work is on building a support for the execution of open nested transactions with a set of mobile agents.</p>
</abstract>
<textClass>
<keywords scheme="Book-Subject-Collection">
<list>
<label>SUCO11645</label>
<item>
<term>Computer Science</term>
</item>
</list>
</keywords>
</textClass>
<textClass>
<keywords scheme="Book-Subject-Group">
<list>
<label>I</label>
<item>
<term>Computer Science</term>
</item>
<label>I13022</label>
<item>
<term>Computer Communication Networks</term>
</item>
<label>I14029</label>
<item>
<term>Software Engineering</term>
</item>
<label>I14045</label>
<item>
<term>Operating Systems</term>
</item>
<label>I21017</label>
<item>
<term>Artificial Intelligence (incl. Robotics)</term>
</item>
</list>
</keywords>
</textClass>
</profileDesc>
<revisionDesc>
<change when="2006-06-29">Published</change>
</revisionDesc>
</teiHeader>
</istex:fulltextTEI>
<json:item>
<extension>txt</extension>
<original>false</original>
<mimetype>text/plain</mimetype>
<uri>https://api.istex.fr/document/075D76F8144E347A82A748844C84FDC7ABB59F05/fulltext/txt</uri>
</json:item>
</fulltext>
<metadata>
<istex:metadataXml wicri:clean="Springer, Publisher found" wicri:toSee="no header">
<istex:xmlDeclaration>version="1.0" encoding="UTF-8"</istex:xmlDeclaration>
<istex:docType PUBLIC="-//Springer-Verlag//DTD A++ V2.4//EN" URI="http://devel.springer.de/A++/V2.4/DTD/A++V2.4.dtd" name="istex:docType"></istex:docType>
<istex:document>
<Publisher>
<PublisherInfo>
<PublisherName>Springer Berlin Heidelberg</PublisherName>
<PublisherLocation>Berlin, Heidelberg</PublisherLocation>
</PublisherInfo>
<Series>
<SeriesInfo TocLevels="0">
<SeriesID>558</SeriesID>
<SeriesPrintISSN>0302-9743</SeriesPrintISSN>
<SeriesElectronicISSN>1611-3349</SeriesElectronicISSN>
<SeriesTitle Language="En">Lecture Notes in Computer Science</SeriesTitle>
<SeriesAbbreviatedTitle>Lect Notes Comput Sci</SeriesAbbreviatedTitle>
</SeriesInfo>
<SeriesHeader>
<EditorGroup>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Gerhard</GivenName>
<FamilyName>Goos</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Juris</GivenName>
<FamilyName>Hartmanis</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Jan</GivenName>
<Particle>van</Particle>
<FamilyName>Leeuwen</FamilyName>
</EditorName>
</Editor>
</EditorGroup>
</SeriesHeader>
<Book Language="En">
<BookInfo MediaType="eBook" BookProductType="Proceedings" Language="En" NumberingStyle="Unnumbered" TocLevels="0">
<BookID>3-540-64959-X</BookID>
<BookTitle>Mobile Agents</BookTitle>
<BookSubTitle>Second International Workshop, MA’98 Stuttgart, Germany, September 9–11, 1998 Proceedings</BookSubTitle>
<BookVolumeNumber>1477</BookVolumeNumber>
<BookDOI>10.1007/BFb0057642</BookDOI>
<BookTitleID>55407</BookTitleID>
<BookPrintISBN>978-3-540-64959-5</BookPrintISBN>
<BookElectronicISBN>978-3-540-49817-9</BookElectronicISBN>
<BookChapterCount>24</BookChapterCount>
<BookCopyright>
<CopyrightHolderName>Springer-Verlag</CopyrightHolderName>
<CopyrightYear>1998</CopyrightYear>
</BookCopyright>
<BookSubjectGroup>
<BookSubject Code="I" Type="Primary">Computer Science</BookSubject>
<BookSubject Code="I13022" Priority="1" Type="Secondary">Computer Communication Networks</BookSubject>
<BookSubject Code="I14029" Priority="2" Type="Secondary">Software Engineering</BookSubject>
<BookSubject Code="I14045" Priority="3" Type="Secondary">Operating Systems</BookSubject>
<BookSubject Code="I21017" Priority="4" Type="Secondary">Artificial Intelligence (incl. Robotics)</BookSubject>
<SubjectCollection Code="SUCO11645">Computer Science</SubjectCollection>
</BookSubjectGroup>
</BookInfo>
<BookHeader>
<EditorGroup>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Kurt</GivenName>
<FamilyName>Rothermel</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Fritz</GivenName>
<FamilyName>Hohl</FamilyName>
</EditorName>
</Editor>
</EditorGroup>
</BookHeader>
<Chapter ID="Chap3" Language="En">
<ChapterInfo ChapterType="ReviewPaper" ContainsESM="No" NumberingStyle="Unnumbered" TocLevels="0">
<ChapterID>3</ChapterID>
<ChapterDOI>10.1007/BFb0057645</ChapterDOI>
<ChapterSequenceNumber>3</ChapterSequenceNumber>
<ChapterTitle Language="En">An approach for providing mobile agent fault tolerance</ChapterTitle>
<ChapterFirstPage>14</ChapterFirstPage>
<ChapterLastPage>25</ChapterLastPage>
<ChapterCopyright>
<CopyrightHolderName>Springer-Verlag</CopyrightHolderName>
<CopyrightYear>1998</CopyrightYear>
</ChapterCopyright>
<ChapterHistory>
<OnlineDate>
<Year>2006</Year>
<Month>6</Month>
<Day>29</Day>
</OnlineDate>
</ChapterHistory>
<ChapterGrants Type="Regular">
<MetadataGrant Grant="OpenAccess"></MetadataGrant>
<AbstractGrant Grant="OpenAccess"></AbstractGrant>
<BodyPDFGrant Grant="Restricted"></BodyPDFGrant>
<BodyHTMLGrant Grant="Restricted"></BodyHTMLGrant>
<BibliographyGrant Grant="Restricted"></BibliographyGrant>
<ESMGrant Grant="Restricted"></ESMGrant>
</ChapterGrants>
<ChapterContext>
<SeriesID>558</SeriesID>
<BookID>3-540-64959-X</BookID>
<BookTitle>Mobile Agents</BookTitle>
</ChapterContext>
</ChapterInfo>
<ChapterHeader>
<AuthorGroup>
<Author AffiliationIDS="Aff1">
<AuthorName DisplayOrder="Western">
<GivenName>Flávio</GivenName>
<GivenName>M.</GivenName>
<FamilyName>Assis Silva</FamilyName>
</AuthorName>
<Contact>
<Email>flavio@fokus.gmd.de</Email>
</Contact>
</Author>
<Author AffiliationIDS="Aff1">
<AuthorName DisplayOrder="Western">
<GivenName>Radu</GivenName>
<FamilyName>Popescu-Zeletin</FamilyName>
</AuthorName>
<Contact>
<Email>zeletin@fokus.gmd.de</Email>
</Contact>
</Author>
<Affiliation ID="Aff1">
<OrgName>Technical University Berlin/GMD FOKUS</OrgName>
<OrgAddress>
<Street>Kaiserin-Augusta Allee 31</Street>
<Postcode>10589</Postcode>
<City>Berlin</City>
<Country>Germany</Country>
</OrgAddress>
</Affiliation>
</AuthorGroup>
<Abstract ID="Abs1" Language="En">
<Heading>Abstract</Heading>
<Para>This paper presents a fault-tolerance protocol for mobile agent executions that tolerates long-term failures of agencies. If the agency where an agent execution is being performed fails for a long-time, the execution can be recovered and continue at another agency. This is not only important for avoiding a mobile agent execution to become blocked, but it also contributes for enforcing the autonomy of organizations in an open environment emitting mobile agents to execute applications that cross the boundary of autonomous organizations. The protocol presented in this paper is based on mobile agent replication and is a variation of the protocol described in [6]. Our protocol differs from the work in [6] mainly in the sense that an agent can execute more than a single atomic transaction at an agency; it integrates distributed storage of recovery information; and it supports partial recovery of the activity carried out at an agency. The motivation of this work is on building a support for the execution of open nested transactions with a set of mobile agents.</Para>
</Abstract>
<ArticleNote Type="Misc">
<SimplePara>The work of this author is partially supported by CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico), Brazil.</SimplePara>
</ArticleNote>
</ChapterHeader>
<NoBody></NoBody>
</Chapter>
</Book>
</Series>
</Publisher>
</istex:document>
</istex:metadataXml>
<mods version="3.6">
<titleInfo lang="en">
<title>An approach for providing mobile agent fault tolerance</title>
</titleInfo>
<titleInfo type="alternative" contentType="CDATA" lang="en">
<title>An approach for providing mobile agent fault tolerance</title>
</titleInfo>
<name type="personal">
<namePart type="given">Flávio</namePart>
<namePart type="given">M.</namePart>
<namePart type="family">Assis Silva</namePart>
<affiliation>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin, Germany</affiliation>
<affiliation>E-mail: flavio@fokus.gmd.de</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Radu</namePart>
<namePart type="family">Popescu-Zeletin</namePart>
<affiliation>Technical University Berlin/GMD FOKUS, Kaiserin-Augusta Allee 31, 10589, Berlin, Germany</affiliation>
<affiliation>E-mail: zeletin@fokus.gmd.de</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<typeOfResource>text</typeOfResource>
<genre type="conference" displayLabel="ReviewPaper"></genre>
<originInfo>
<publisher>Springer Berlin Heidelberg</publisher>
<place>
<placeTerm type="text">Berlin, Heidelberg</placeTerm>
</place>
<dateIssued encoding="w3cdtf">2006-06-29</dateIssued>
<copyrightDate encoding="w3cdtf">1998</copyrightDate>
</originInfo>
<language>
<languageTerm type="code" authority="rfc3066">en</languageTerm>
<languageTerm type="code" authority="iso639-2b">eng</languageTerm>
</language>
<physicalDescription>
<internetMediaType>text/html</internetMediaType>
</physicalDescription>
<abstract lang="en">Abstract: This paper presents a fault-tolerance protocol for mobile agent executions that tolerates long-term failures of agencies. If the agency where an agent execution is being performed fails for a long-time, the execution can be recovered and continue at another agency. This is not only important for avoiding a mobile agent execution to become blocked, but it also contributes for enforcing the autonomy of organizations in an open environment emitting mobile agents to execute applications that cross the boundary of autonomous organizations. The protocol presented in this paper is based on mobile agent replication and is a variation of the protocol described in [6]. Our protocol differs from the work in [6] mainly in the sense that an agent can execute more than a single atomic transaction at an agency; it integrates distributed storage of recovery information; and it supports partial recovery of the activity carried out at an agency. The motivation of this work is on building a support for the execution of open nested transactions with a set of mobile agents.</abstract>
<relatedItem type="host">
<titleInfo>
<title>Mobile Agents</title>
<subTitle>Second International Workshop, MA’98 Stuttgart, Germany, September 9–11, 1998 Proceedings</subTitle>
</titleInfo>
<name type="personal">
<namePart type="given">Kurt</namePart>
<namePart type="family">Rothermel</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Fritz</namePart>
<namePart type="family">Hohl</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<genre type="book-series" displayLabel="Proceedings"></genre>
<originInfo>
<copyrightDate encoding="w3cdtf">1998</copyrightDate>
<issuance>monographic</issuance>
</originInfo>
<subject>
<genre>Book-Subject-Collection</genre>
<topic authority="SpringerSubjectCodes" authorityURI="SUCO11645">Computer Science</topic>
</subject>
<subject>
<genre>Book-Subject-Group</genre>
<topic authority="SpringerSubjectCodes" authorityURI="I">Computer Science</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I13022">Computer Communication Networks</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I14029">Software Engineering</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I14045">Operating Systems</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I21017">Artificial Intelligence (incl. Robotics)</topic>
</subject>
<identifier type="DOI">10.1007/BFb0057642</identifier>
<identifier type="ISBN">978-3-540-64959-5</identifier>
<identifier type="eISBN">978-3-540-49817-9</identifier>
<identifier type="ISSN">0302-9743</identifier>
<identifier type="eISSN">1611-3349</identifier>
<identifier type="BookTitleID">55407</identifier>
<identifier type="BookID">3-540-64959-X</identifier>
<identifier type="BookChapterCount">24</identifier>
<identifier type="BookVolumeNumber">1477</identifier>
<part>
<date>1998</date>
<detail type="volume">
<number>1477</number>
<caption>vol.</caption>
</detail>
<extent unit="pages">
<start>14</start>
<end>25</end>
</extent>
</part>
<recordInfo>
<recordOrigin>Springer-Verlag, 1998</recordOrigin>
</recordInfo>
</relatedItem>
<relatedItem type="series">
<titleInfo>
<title>Lecture Notes in Computer Science</title>
</titleInfo>
<name type="personal">
<namePart type="given">Gerhard</namePart>
<namePart type="family">Goos</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Juris</namePart>
<namePart type="family">Hartmanis</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Jan</namePart>
<namePart type="family">van Leeuwen</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<originInfo>
<copyrightDate encoding="w3cdtf">1998</copyrightDate>
<issuance>serial</issuance>
</originInfo>
<identifier type="ISSN">0302-9743</identifier>
<identifier type="eISSN">1611-3349</identifier>
<identifier type="SeriesID">558</identifier>
<recordInfo>
<recordOrigin>Springer-Verlag, 1998</recordOrigin>
</recordInfo>
</relatedItem>
<identifier type="istex">075D76F8144E347A82A748844C84FDC7ABB59F05</identifier>
<identifier type="DOI">10.1007/BFb0057645</identifier>
<identifier type="ChapterID">3</identifier>
<identifier type="ChapterID">Chap3</identifier>
<accessCondition type="use and reproduction" contentType="copyright">Springer-Verlag, 1998</accessCondition>
<recordInfo>
<recordContentSource>SPRINGER</recordContentSource>
<recordOrigin>Springer-Verlag, 1998</recordOrigin>
</recordInfo>
</mods>
</metadata>
</istex>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Sarre/explor/MusicSarreV3/Data/Istex/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000079 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Istex/Corpus/biblio.hfd -nk 000079 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Sarre
   |area=    MusicSarreV3
   |flux=    Istex
   |étape=   Corpus
   |type=    RBID
   |clé=     ISTEX:075D76F8144E347A82A748844C84FDC7ABB59F05
   |texte=   An approach for providing mobile agent fault tolerance
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Sun Jul 15 18:16:09 2018. Site generation: Tue Mar 5 19:21:25 2024