An application-level dependable technique for farmer-worker parallel programs View Full Text


Ontology type: schema:Chapter      Open Access: True


Chapter Info

DATE

1997

AUTHORS

Vincenzo De Florio , Geert Deconinck , Rudy Lauwereins

ABSTRACT

An application-level technique is described for farmer-worker parallel applications which allows a worker to be added or removed from the computing farm at any moment of the run time without affecting the overall outcome of the computation. The technique is based on uncoupling the farmer from the workers by means of a separate module which asynchronously feeds these latter with new “units of work” on an on-demand basis, and on a special feeding strategy based on bookkeeping the status of each work-unit. An augmentation of the LINDA model is finally proposed to exploit the bookkeeping algorithm for tuple management. More... »

PAGES

644-653

Book

TITLE

High-Performance Computing and Networking

ISBN

978-3-540-62898-9
978-3-540-69041-2

Author Affiliations

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/bfb0031636

DOI

http://dx.doi.org/10.1007/bfb0031636

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1016962984


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0802", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computation Theory and Mathematics", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "KU Leuven", 
          "id": "https://www.grid.ac/institutes/grid.5596.f", 
          "name": [
            "Electrical Engineering Dept - ACCA, Katholieke Universiteit Leuven, Kard. Mercierlaan 94, B-3001\u00a0Heverlee, Belgium"
          ], 
          "type": "Organization"
        }, 
        "familyName": "De Florio", 
        "givenName": "Vincenzo", 
        "id": "sg:person.013423720733.02", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013423720733.02"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "KU Leuven", 
          "id": "https://www.grid.ac/institutes/grid.5596.f", 
          "name": [
            "Electrical Engineering Dept - ACCA, Katholieke Universiteit Leuven, Kard. Mercierlaan 94, B-3001\u00a0Heverlee, Belgium"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Deconinck", 
        "givenName": "Geert", 
        "id": "sg:person.01022745130.75", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.01022745130.75"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "KU Leuven", 
          "id": "https://www.grid.ac/institutes/grid.5596.f", 
          "name": [
            "Electrical Engineering Dept - ACCA, Katholieke Universiteit Leuven, Kard. Mercierlaan 94, B-3001\u00a0Heverlee, Belgium"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Lauwereins", 
        "givenName": "Rudy", 
        "id": "sg:person.015212207733.37", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015212207733.37"
        ], 
        "type": "Person"
      }
    ], 
    "citation": [
      {
        "id": "https://doi.org/10.1145/72551.72553", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1014413637"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/63334.63337", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1050884258"
        ], 
        "type": "CreativeWork"
      }
    ], 
    "datePublished": "1997", 
    "datePublishedReg": "1997-01-01", 
    "description": "An application-level technique is described for farmer-worker parallel applications which allows a worker to be added or removed from the computing farm at any moment of the run time without affecting the overall outcome of the computation. The technique is based on uncoupling the farmer from the workers by means of a separate module which asynchronously feeds these latter with new \u201cunits of work\u201d on an on-demand basis, and on a special feeding strategy based on bookkeeping the status of each work-unit. An augmentation of the LINDA model is finally proposed to exploit the bookkeeping algorithm for tuple management.", 
    "editor": [
      {
        "familyName": "Hertzberger", 
        "givenName": "Bob", 
        "type": "Person"
      }, 
      {
        "familyName": "Sloot", 
        "givenName": "Peter", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/bfb0031636", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": true, 
    "isPartOf": {
      "isbn": [
        "978-3-540-62898-9", 
        "978-3-540-69041-2"
      ], 
      "name": "High-Performance Computing and Networking", 
      "type": "Book"
    }, 
    "name": "An application-level dependable technique for farmer-worker parallel programs", 
    "pagination": "644-653", 
    "productId": [
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/bfb0031636"
        ]
      }, 
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "50d1d5ded7e07a46c7bf39ce8d4d57b9ff044dc0ec0d40eb7bc088eeb7a3f23d"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1016962984"
        ]
      }
    ], 
    "publisher": {
      "location": "Berlin, Heidelberg", 
      "name": "Springer Berlin Heidelberg", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/bfb0031636", 
      "https://app.dimensions.ai/details/publication/pub.1016962984"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2019-04-15T20:48", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000001_0000000264/records_8690_00000029.jsonl", 
    "type": "Chapter", 
    "url": "http://link.springer.com/10.1007/BFb0031636"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/bfb0031636'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/bfb0031636'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/bfb0031636'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/bfb0031636'


 

This table displays all metadata directly associated to this object as RDF triples.

90 TRIPLES      23 PREDICATES      29 URIs      20 LITERALS      8 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/bfb0031636 schema:about anzsrc-for:08
2 anzsrc-for:0802
3 schema:author N97d34873d06042c1a77dd5e3f88be07c
4 schema:citation https://doi.org/10.1145/63334.63337
5 https://doi.org/10.1145/72551.72553
6 schema:datePublished 1997
7 schema:datePublishedReg 1997-01-01
8 schema:description An application-level technique is described for farmer-worker parallel applications which allows a worker to be added or removed from the computing farm at any moment of the run time without affecting the overall outcome of the computation. The technique is based on uncoupling the farmer from the workers by means of a separate module which asynchronously feeds these latter with new “units of work” on an on-demand basis, and on a special feeding strategy based on bookkeeping the status of each work-unit. An augmentation of the LINDA model is finally proposed to exploit the bookkeeping algorithm for tuple management.
9 schema:editor N14067f02b03b46a294accfac51e570d1
10 schema:genre chapter
11 schema:inLanguage en
12 schema:isAccessibleForFree true
13 schema:isPartOf Neb3091ae988846edaf9ba1f3041e1d1f
14 schema:name An application-level dependable technique for farmer-worker parallel programs
15 schema:pagination 644-653
16 schema:productId Nbc4992c8c0c04c14a0fbe3e77a0bbf16
17 Nc1e565f38b314b20b3c9389ff8419747
18 Ncd5d7652cb8f4042a1bf0839b7f1ba41
19 schema:publisher Na5ff886cdae447598d2bd58e2b30adcf
20 schema:sameAs https://app.dimensions.ai/details/publication/pub.1016962984
21 https://doi.org/10.1007/bfb0031636
22 schema:sdDatePublished 2019-04-15T20:48
23 schema:sdLicense https://scigraph.springernature.com/explorer/license/
24 schema:sdPublisher Nb38a789220c5441fa5f4e35d2af12590
25 schema:url http://link.springer.com/10.1007/BFb0031636
26 sgo:license sg:explorer/license/
27 sgo:sdDataset chapters
28 rdf:type schema:Chapter
29 N14067f02b03b46a294accfac51e570d1 rdf:first N1995762baa5749428cc272f9f0dddb8d
30 rdf:rest Ndb9a6a71905e4818a08668770780723a
31 N1995762baa5749428cc272f9f0dddb8d schema:familyName Hertzberger
32 schema:givenName Bob
33 rdf:type schema:Person
34 N6c21643dd5e345d691045020e7cbc99f rdf:first sg:person.01022745130.75
35 rdf:rest Nba3616d5149d43adb3e61b3acd600b59
36 N97d34873d06042c1a77dd5e3f88be07c rdf:first sg:person.013423720733.02
37 rdf:rest N6c21643dd5e345d691045020e7cbc99f
38 Na5ff886cdae447598d2bd58e2b30adcf schema:location Berlin, Heidelberg
39 schema:name Springer Berlin Heidelberg
40 rdf:type schema:Organisation
41 Nb38a789220c5441fa5f4e35d2af12590 schema:name Springer Nature - SN SciGraph project
42 rdf:type schema:Organization
43 Nba3616d5149d43adb3e61b3acd600b59 rdf:first sg:person.015212207733.37
44 rdf:rest rdf:nil
45 Nbc4992c8c0c04c14a0fbe3e77a0bbf16 schema:name dimensions_id
46 schema:value pub.1016962984
47 rdf:type schema:PropertyValue
48 Nc1e565f38b314b20b3c9389ff8419747 schema:name doi
49 schema:value 10.1007/bfb0031636
50 rdf:type schema:PropertyValue
51 Ncd5d7652cb8f4042a1bf0839b7f1ba41 schema:name readcube_id
52 schema:value 50d1d5ded7e07a46c7bf39ce8d4d57b9ff044dc0ec0d40eb7bc088eeb7a3f23d
53 rdf:type schema:PropertyValue
54 Ndb9a6a71905e4818a08668770780723a rdf:first Nfe4e86845d8c4d6bb6eac849f55f9146
55 rdf:rest rdf:nil
56 Neb3091ae988846edaf9ba1f3041e1d1f schema:isbn 978-3-540-62898-9
57 978-3-540-69041-2
58 schema:name High-Performance Computing and Networking
59 rdf:type schema:Book
60 Nfe4e86845d8c4d6bb6eac849f55f9146 schema:familyName Sloot
61 schema:givenName Peter
62 rdf:type schema:Person
63 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
64 schema:name Information and Computing Sciences
65 rdf:type schema:DefinedTerm
66 anzsrc-for:0802 schema:inDefinedTermSet anzsrc-for:
67 schema:name Computation Theory and Mathematics
68 rdf:type schema:DefinedTerm
69 sg:person.01022745130.75 schema:affiliation https://www.grid.ac/institutes/grid.5596.f
70 schema:familyName Deconinck
71 schema:givenName Geert
72 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.01022745130.75
73 rdf:type schema:Person
74 sg:person.013423720733.02 schema:affiliation https://www.grid.ac/institutes/grid.5596.f
75 schema:familyName De Florio
76 schema:givenName Vincenzo
77 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013423720733.02
78 rdf:type schema:Person
79 sg:person.015212207733.37 schema:affiliation https://www.grid.ac/institutes/grid.5596.f
80 schema:familyName Lauwereins
81 schema:givenName Rudy
82 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015212207733.37
83 rdf:type schema:Person
84 https://doi.org/10.1145/63334.63337 schema:sameAs https://app.dimensions.ai/details/publication/pub.1050884258
85 rdf:type schema:CreativeWork
86 https://doi.org/10.1145/72551.72553 schema:sameAs https://app.dimensions.ai/details/publication/pub.1014413637
87 rdf:type schema:CreativeWork
88 https://www.grid.ac/institutes/grid.5596.f schema:alternateName KU Leuven
89 schema:name Electrical Engineering Dept - ACCA, Katholieke Universiteit Leuven, Kard. Mercierlaan 94, B-3001 Heverlee, Belgium
90 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...