Iterators, Schedulers, and Distributed-memory Parallelism

In previous work, we demonstrated the advantages of encapsulating query evaluation algorithms as ‘iterators’ for sequential and parallel query evaluation. Unfortunately, those earlier models have a severe drawback with respect to resource allocation in distributed‐memory systems. Since threads may b...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software, practice & experience Jg. 26; H. 4; S. 427 - 452
1. Verfasser: GRAEFE, GOETZ
Format: Journal Article
Sprache:Englisch
Veröffentlicht: New York John Wiley & Sons, Ltd 01.04.1996
Wiley
Schlagworte:
ISSN:0038-0644, 1097-024X
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract In previous work, we demonstrated the advantages of encapsulating query evaluation algorithms as ‘iterators’ for sequential and parallel query evaluation. Unfortunately, those earlier models have a severe drawback with respect to resource allocation in distributed‐memory systems. Since threads may be initiated long before they actually perform useful work, thread placement decisions may be suboptimal. In this paper, we briefly review the iterator model and then extend it to support bottom‐up, just‐in‐time activation of appropriate query plan fragments as well as local and global synchronization and communication among sibling threads. Some of the algorithms described here may seem intricate; however, the intricacy is encapsulated entirely in the parallelism or ‘exchange’ iterator, thus freeing developers of data manipulation iterators to focus on the specific algorithms at hand, instead of on mechanisms for parallelism. Moreoever, code fragments extracted from an operational prototype demonstrate the ease with which our suggestions can be implemented. Run‐time overhead and performance of our techniques are identical to those of earlier, less extensible techniques for bottom‐up activation; the benefits of the presented techniques are their clean design, ion, extensibility, and the resulting ease of maintenance and enhancement.
AbstractList In previous work, we demonstrated the advantages of encapsulating query evaluation algorithms as 'iterators' for sequential and parallel query evaluation. Unfortunately, those earlier models have a severe drawback with respect to resource allocation in distributed-memory systems. Since threads may be initiated long before they actually perform useful work, thread placement decisions may be suboptimal. In this paper, we briefly review the iterator model and then extend it to support bottom-up, just-in-time activation of appropriate query plan fragments as well as local and global synchronization and communication among sibling threads. Some of the algorithms described here may seem intricate; however, the intricacy is encapsulated entirely in the parallelism or 'exchange' iterator, thus freeing developers of data manipulation iterators to focus on the specific algorithms at hand, instead of on mechanisms for parallelism. Moreover, code fragments extracted from an operational prototype demonstrate the ease with which our suggestions can be implemented. Run-time overhead and performance of our techniques are identical to those of earlier, less extensible techniques for bottom-up activation; the benefits of the presented techniques are their clean design, abstraction, extensibility, and the resulting ease of maintenance and enhancement.
In previous work, we demonstrated the advantages of encapsulating query evaluation algorithms as ‘iterators’ for sequential and parallel query evaluation. Unfortunately, those earlier models have a severe drawback with respect to resource allocation in distributed‐memory systems. Since threads may be initiated long before they actually perform useful work, thread placement decisions may be suboptimal. In this paper, we briefly review the iterator model and then extend it to support bottom‐up, just‐in‐time activation of appropriate query plan fragments as well as local and global synchronization and communication among sibling threads. Some of the algorithms described here may seem intricate; however, the intricacy is encapsulated entirely in the parallelism or ‘exchange’ iterator, thus freeing developers of data manipulation iterators to focus on the specific algorithms at hand, instead of on mechanisms for parallelism. Moreoever, code fragments extracted from an operational prototype demonstrate the ease with which our suggestions can be implemented. Run‐time overhead and performance of our techniques are identical to those of earlier, less extensible techniques for bottom‐up activation; the benefits of the presented techniques are their clean design, ion, extensibility, and the resulting ease of maintenance and enhancement.
Author GRAEFE, GOETZ
Author_xml – sequence: 1
  givenname: GOETZ
  surname: GRAEFE
  fullname: GRAEFE, GOETZ
  organization: Microsoft Corp., One Microsoft Way, Redmond, WA 98052-6399, U.S.A.(email: goetzg@microsoft.com)
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=3065858$$DView record in Pascal Francis
BookMark eNqFkVuP0zAQRi20SHQX_kMfENqVSBlfcmm5SEt2aYMqWqncxMvIdmwRcJLFTgX99ySk6gtIPHk0-ubM6PicnDVtYwh5SWFGAdizy12RF1cU5mkETHy-pPN5AuKKJQvxQrB0sbgubqLd9pbBKz6DWb55zqLVPTI5TZyRCQDPIkiEeEDOQ_gGQGnMkgmZF53xsmt9eDrd6a-m3Dsz1LIppzdV6Hyl9p0po9rUrT9Mt9JL54yrQv2Q3LfSBfPo-F6QD29u3-eraL1ZFvn1OtICMoisTCS3RksVUwYcNKSxkpwKRZXlqbCltsoKw1WmS65MqVKALGGcGs3L_uwL8mTk3vn2x96EDusqaOOcbEy7D8gSwWIQWR98fAzKoKWzXja6Cnjnq1r6A3JI4iweYsc7tW9D8MaeEhRw8I04-MbBHg72cPTdL0KBvW_E3jf-8Y0cAfMNMlz13I8j92flzOEv6H-Y_0KOjR4cjeD-O8yvE1j675ikPI3x07slZtsvbL3MX-Nb_hu4xaQr
CODEN SPEXBL
ContentType Journal Article
Copyright Copyright © 1996 John Wiley & Sons, Ltd.
1996 INIST-CNRS
Copyright_xml – notice: Copyright © 1996 John Wiley & Sons, Ltd.
– notice: 1996 INIST-CNRS
DBID BSCLL
AAYXX
CITATION
IQODW
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1002/(SICI)1097-024X(199604)26:4<427::AID-SPE20>3.0.CO;2-H
DatabaseName Istex
CrossRef
Pascal-Francis
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Applied Sciences
EISSN 1097-024X
EndPage 452
ExternalDocumentID 3065858
10_1002__SICI_1097_024X_199604_26_4_427__AID_SPE20_3_0_CO_2_H
SPE20
ark_67375_WNG_8PZ2LGCB_J
Genre article
GroupedDBID -~X
.3N
.4S
.DC
.GA
.Y3
05W
0R~
10A
123
1L6
1OB
1OC
31~
33P
3EH
3R3
3SF
3WU
4.4
4ZD
50Y
50Z
51W
51X
52M
52N
52O
52P
52S
52T
52U
52W
52X
5VS
66C
702
7PT
8-0
8-1
8-3
8-4
8-5
85S
8UM
8WZ
930
9M8
A03
A6W
AAESR
AAEVG
AAHQN
AAMMB
AAMNL
AANHP
AANLZ
AAONW
AASGY
AAXRX
AAYCA
AAZKR
ABCQN
ABCUV
ABDPE
ABEFU
ABEML
ABIJN
ABLJU
ABUFD
ACAHQ
ACBWZ
ACCZN
ACFBH
ACGFS
ACIWK
ACNCT
ACPOU
ACRPL
ACSCC
ACXBN
ACXQS
ACYXJ
ADBBV
ADEOM
ADIZJ
ADKYN
ADMGS
ADMLS
ADMXK
ADNMO
ADOZA
ADXAS
ADZMN
AEFGJ
AEIGN
AEIMD
AENEX
AEUYR
AEYWJ
AFBPY
AFFPM
AFGKR
AFWVQ
AFZJQ
AGHNM
AGQPQ
AGXDD
AGYGG
AHBTC
AIDQK
AIDYY
AIQQE
AITYG
AIURR
AJXKR
ALAGY
ALMA_UNASSIGNED_HOLDINGS
ALVPJ
AMBMR
AMYDB
ARCSS
ASPBG
ATUGU
AUFTA
AVWKF
AZBYB
AZFZN
AZVAB
BAFTC
BDRZF
BFHJK
BHBCM
BMNLL
BNHUX
BROTX
BRXPI
BSCLL
BY8
CS3
CWDTD
D-E
D-F
D0L
DCZOG
DPXWK
DR2
DRFUL
DRSTM
DU5
EBS
EJD
F00
F01
F04
FEDTE
G-S
G.N
GNP
GODZA
H.T
H.X
HBH
HF~
HGLYW
HHY
HVGLF
HZ~
IX1
J0M
JPC
KQQ
LATKE
LAW
LC2
LC3
LEEKS
LH4
LITHE
LOXES
LP6
LP7
LUTES
LW6
LYRES
M61
MEWTI
MK4
MRFUL
MRSTM
MSFUL
MSSTM
MXFUL
MXSTM
N04
N05
N9A
NF~
NNB
O66
O9-
OIG
P2P
P2W
P2X
P4D
PALCI
PQQKQ
PZZ
Q.N
Q11
QB0
QRW
R.K
RIWAO
RJQFR
ROL
RX1
RXW
RYL
S10
SAMSI
SUPJJ
TAE
TUS
TWZ
UB1
V2E
W8V
W99
WBKPD
WH7
WIB
WIH
WIK
WOHZO
WQJ
WXSBR
WYISQ
WZISG
XG1
XPP
XV2
YYP
ZCA
ZY4
ZZTAW
~02
~IA
~WT
ALUQN
AAYXX
CITATION
O8X
IQODW
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c4080-fa6a3fecab512030c075ba314b1bf374fdcfbf4e3b8cd3bedb70086231ec3d003
IEDL.DBID DRFUL
ISICitedReferencesCount 12
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=10_1002__SICI_1097_024X_199604_26_4_427__AID_SPE20_3_0_CO_2_H&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0038-0644
IngestDate Thu Jul 10 19:14:52 EDT 2025
Mon Jul 21 09:17:22 EDT 2025
Sat Nov 29 04:02:28 EST 2025
Thu Sep 25 07:37:09 EDT 2025
Tue Nov 11 03:32:39 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 4
Keywords Encapsulation
Query
Resource allocation
Database
Parallelism
Data processing
Distributed system
Abstraction
Shared memory
Software engineering
Language English
License http://doi.wiley.com/10.1002/tdm_license_1.1
CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c4080-fa6a3fecab512030c075ba314b1bf374fdcfbf4e3b8cd3bedb70086231ec3d003
Notes istex:C72EBE252447D1192CC36EFC23838AB79B81FD35
ArticleID:SPE20
ark:/67375/WNG-8PZ2LGCB-J
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
PQID 26425048
PQPubID 23500
PageCount 26
ParticipantIDs proquest_miscellaneous_26425048
pascalfrancis_primary_3065858
crossref_primary_10_1002__SICI_1097_024X_199604_26_4_427__AID_SPE20_3_0_CO_2_H
wiley_primary_10_1002_SICI_1097_024X_199604_26_4_427_AID_SPE20_3_0_CO_2_H_SPE20
istex_primary_ark_67375_WNG_8PZ2LGCB_J
PublicationCentury 1900
PublicationDate April 1996
PublicationDateYYYYMMDD 1996-04-01
PublicationDate_xml – month: 04
  year: 1996
  text: April 1996
PublicationDecade 1990
PublicationPlace New York
PublicationPlace_xml – name: New York
– name: Chichester
– name: New York, NY
PublicationTitle Software, practice & experience
PublicationTitleAlternate Softw: Pract. Exper
PublicationYear 1996
Publisher John Wiley & Sons, Ltd
Wiley
Publisher_xml – name: John Wiley & Sons, Ltd
– name: Wiley
References M. Kitsuregawa, H. Tanaka and T. Motooka, 'Application of hash to data base machine and its architecture', New Generation Computing, 1, (1), 63 (1983).
Reprinted in M. Stonebraker, Readings in Database Systems, 2nd edn, Morgan Kaufmann, San Mateo, CA, 1993.
G. Graefe, 'Query evaluation techniques for large databases', ACM Computing Surveys, 25, (2), 73-170 (1993).
G. Graefe and D. L. Davison, 'Encapsulation of parallelism and architecture-independence in extensible database query processing', IEEE Trans. Softw. Eng., 19 (8), 749 (1993).
Reprinted in M. Stonebraker, Readings in Database Systems, Morgan Kaufmann, San Mateo, CA, 1988.
G. Graefe, 'Volano, an extensible and parallel dataflow query processing system', IEEE Trans. Knowledge and Data Eng., 6, (1), 120 (1994).
L. D. Shapiro, 'Join processing in database systems with large main memories', ACM Trans Database Sys., 11, (3), 239 (1980).
A. N. Wilschut and P. M. G. Apers, 'Dataflow query execution in a parallel main-memory environment', Distr. and Parallel Databases, 1, (1), 103 (1993).
D. J. DeWitt, S. Ghandeharizadeh, D. Schneider, A. Bricker, H. I. Hsiao and R. Rasmussen, 'The Gamma database machine project', IEEE Trans. Knowledge and Data Eng., 2, (1), 44 (1990).
1993; 25
1990; 2
1990 1993
1993; 19
1990
1983; 1
1980; 11
1986
1984
1994
1992
1991
1986 1988
1993; 1
1989
1994; 6
1988
References_xml – reference: A. N. Wilschut and P. M. G. Apers, 'Dataflow query execution in a parallel main-memory environment', Distr. and Parallel Databases, 1, (1), 103 (1993).
– reference: Reprinted in M. Stonebraker, Readings in Database Systems, 2nd edn, Morgan Kaufmann, San Mateo, CA, 1993.
– reference: G. Graefe, 'Query evaluation techniques for large databases', ACM Computing Surveys, 25, (2), 73-170 (1993).
– reference: G. Graefe, 'Volano, an extensible and parallel dataflow query processing system', IEEE Trans. Knowledge and Data Eng., 6, (1), 120 (1994).
– reference: L. D. Shapiro, 'Join processing in database systems with large main memories', ACM Trans Database Sys., 11, (3), 239 (1980).
– reference: Reprinted in M. Stonebraker, Readings in Database Systems, Morgan Kaufmann, San Mateo, CA, 1988.
– reference: M. Kitsuregawa, H. Tanaka and T. Motooka, 'Application of hash to data base machine and its architecture', New Generation Computing, 1, (1), 63 (1983).
– reference: G. Graefe and D. L. Davison, 'Encapsulation of parallelism and architecture-independence in extensible database query processing', IEEE Trans. Softw. Eng., 19 (8), 749 (1993).
– reference: D. J. DeWitt, S. Ghandeharizadeh, D. Schneider, A. Bricker, H. I. Hsiao and R. Rasmussen, 'The Gamma database machine project', IEEE Trans. Knowledge and Data Eng., 2, (1), 44 (1990).
– volume: 2
  start-page: 44
  issue: 1
  year: 1990
  article-title: The Gamma database machine project
  publication-title: IEEE Trans. Knowledge and Data Eng.
– year: 1986
– start-page: 468
  year: 1988
– start-page: 209
  year: 1986
– start-page: 102
  year: 1990 1993
– start-page: 268
  year: 1991
– start-page: 1
  year: 1984
– volume: 25
  start-page: 73
  issue: 2
  year: 1993
  end-page: 170
  article-title: Query evaluation techniques for large databases
  publication-title: ACM Computing Surveys
– start-page: 257
  year: 1989
– volume: 11
  start-page: 239
  issue: 3
  year: 1980
  article-title: Join processing in database systems with large main memories
  publication-title: ACM Trans Database Sys.
– volume: 1
  start-page: 63
  issue: 1
  year: 1983
  article-title: Application of hash to data base machine and its architecture
  publication-title: New Generation Computing
– volume: 19
  start-page: 749
  issue: 8
  year: 1993
  article-title: Encapsulation of parallelism and architecture‐independence in extensible database query processing
  publication-title: IEEE Trans. Softw. Eng.
– volume: 6
  start-page: 120
  issue: 1
  year: 1994
  article-title: Volano, an extensible and parallel dataflow query processing system
  publication-title: IEEE Trans. Knowledge and Data Eng.
– start-page: 228
  year: 1986 1988
– volume: 1
  start-page: 103
  issue: 1
  year: 1993
  article-title: Dataflow query execution in a parallel main‐memory environment
  publication-title: Distr. and Parallel Databases
– year: 1990
– year: 1994
– start-page: 103
  year: 1992
– start-page: 469
  year: 1990
SSID ssj0011526
Score 1.503397
Snippet In previous work, we demonstrated the advantages of encapsulating query evaluation algorithms as ‘iterators’ for sequential and parallel query evaluation....
In previous work, we demonstrated the advantages of encapsulating query evaluation algorithms as 'iterators' for sequential and parallel query evaluation....
SourceID proquest
pascalfrancis
crossref
wiley
istex
SourceType Aggregation Database
Index Database
Publisher
StartPage 427
SubjectTerms abstraction
Applied sciences
bottom-up activation
communication
Computer science; control theory; systems
Computer systems and distributed systems. User interface
database query processing
encapsulation
Exact sciences and technology
extensibility
Information systems. Data bases
iterators
Memory organisation. Data processing
parallelism
Software
software engineering
Title Iterators, Schedulers, and Distributed-memory Parallelism
URI https://api.istex.fr/ark:/67375/WNG-8PZ2LGCB-J/fulltext.pdf
https://onlinelibrary.wiley.com/doi/abs/10.1002%2F%28SICI%291097-024X%28199604%2926%3A4%3C427%3A%3AAID-SPE20%3E3.0.CO%3B2-H
https://www.proquest.com/docview/26425048
Volume 26
WOSCitedRecordID wos10_1002__SICI_1097_024X_199604_26_4_427__AID_SPE20_3_0_CO_2_H&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVWIB
  databaseName: Wiley Online Library Full Collection 2020
  customDbUrl:
  eissn: 1097-024X
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0011526
  issn: 0038-0644
  databaseCode: DRFUL
  dateStart: 19960101
  isFulltext: true
  titleUrlDefault: https://onlinelibrary.wiley.com
  providerName: Wiley-Blackwell
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwxV3db9MwELdGi9BeGJ9agUEfKNoksiW289EOkLa0XYtQWzEm-mbZiS0mthQlGwLxwp_A38hfwl2cBiqQeEFCyoNlJTnr7nwf8eV3hDz2Qia58iOHpykkKEHqOyrBYhpfdz3te7qrTNlsIpxMovm8O1sjX5b_wlh8iPqDG-6M0l7jBpeq2PsJGgoB2PE4HkPCjIeoDviaOUIblWgjMEkDEDHvsJjTEEZwHYz7zvFsQN0OG7BddzeedtghdUZXSJOC3vsN0uy_Hp68qg8hwLUFFtUxcsBz82vkeUV-bxtJ79SEty3ZHRr0-DMg2OvVxF5YUvtAaMX1NVGKn7AUUxYgDWPbaKzEub9Gy6W7G278V0bdINerKLl9YNX6JlnT2S2ysexA0a4M0m2yPy5BoRd58RQm34HbPNM4llna7iMkMHbz0un3r9_OsaL4c3smc2wec3ZanN8hJ8PBm3jkVO0gnIRDXOsYGUhmdCIVBClgmxKIdpRkHleeMizkJk2MMlwzFSUpUzpVYZmwMU8nLAUp3iWNbJHpTdI2mCb6UlKPS665Bl4Yv6tcoxRjrk5bZLKUlPhgUT-ExXemQiAzq4N7YKWwjBQ0EFwAC4UA9omSfYIJV8RTQcWoRZ6U8q7fJvP3WFIX-uLt5EhEM7BtR_GheNkiWysKUT_AMFb0oxZ5tFQQAYYAT3dkpheXBSyAIxwd3DEtteG3hf9l3X9atp2498_feJ-s2-p3rIB6QBoX-aXeIleTjxenRf6w2oc_AG5kMIY
linkProvider Wiley-Blackwell
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwxV1fb9MwELfGioAXxl9RYKwPFG0S2ZrY-dMOkLa0XQslrdgm-nayE1tMbC1qNwQSD3wEPiOfhLs4DVQg8YKElAfLSnzW3fnubF9-x9hjN-RSKD9yRJbhBiXIfEellEzj66arfVc3lcmLTYRJEo3HzdEK-7L4F8biQ5QHbrQycntNC5wOpHd-ooZiBHbYj_u4Y6ZbVAedzZiwjXK4Eez0ApSxqPNYeCG28Nnrt53DUcdr1HmHbze242Gd73tO7xKrCFRDXB-V9pvu8aC8hUDfFlhYx8hB1y2usOcF-Z1NIr1VEt60ZLe8oCWeIcFWqyT2wpLaRUJLvq9CYvxEuZhyjuIwto7GUqD7a7ic-7vu2v_l1A12vYiTa3tWsW-yFT25xdYWNShqhUm6zXb7OSz0dDZ_ip3v0HGeamrLSVZrEygw1fPS2fev384op_hzbSRnVD7m9GR-docddztHcc8pCkI4qcDI1jEykNzoVCoMU9A6pRjvKMldoVxleChMlhplhOYqSjOudKbCfMvGXZ3yDMV4l61OphN9j9UMbRR9KT1XSKGFRl4Yv6kaRinOGzqrsmQhKvhgcT_AIjx7AMTM4uoeWQmWkeAFIABZCIDsg5x9wKEB8RA86FXZk1zg5Why9p6S6kIf3iYHEI3Quh3E-_CyytaXNKL8gFO06EdVtrHQEEBTQPc7cqKnF3OcgCBAOnxjmKvDbxP_y7z_NG3bcf-fj7jBrvaOXg9g0E9ePWDXbC485UM9ZKvnswu9zi6nH89P5rNHxaL8AcgNNHY
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwxV1fb9MwED-NFk28MP6KAmN9oGiTyNbEzp92gLSl7VqY2mhjom-WHdtiYkunZkMg8cBH4DPySTjHaaACiRckpDxYVpKz7s5359zldwBP3ZBwKvzIoVLiASWQviNSU0zjq46rfFd1hC6aTYTjcTSddpIV-LL4F8biQ1Qf3MzOKOy12eDqQuqdn6ihGIEdj-IRnphNFtVBZzM12EYF3AhOegHKmLZITL0QR3jtjXrOcdL32i3SJ9vt7XjSIvueM7wGdWqa0NSg3jsanBxWWQj0bYGFdYwcdN10FV6W5Hc2DemtivCmJbvlBV36Agl2uxWxV5bULhJa8n11I8ZPphaT5ygObftoLAW6v4bLhb8brP1fTt2Cm2Wc3Nyzin0bVlR2B9YWPSiapUm6C7ujAhZ6Ns-f4-R7dJxnyox5Jps9Awps-nkp-f3rt3NTU_y5mfC5aR9zdpqf34OTQf9tPHTKhhBOSjGydTQPONEq5QLDFLROKcY7ghOXCldoElItUy00VUREqSRCSREWRzbiqpRIFON9qGWzTD2ApjYHRZ9zz6WcKqqQF9rviLYWgpC2kg0YL0TFLizuB7MIzx5jhpll6h5ZySwjmRcwypCFjCH7WME-RlibxRPmsWEDnhUCr97G5x9MUV3os3fjAxYlaN0O4n32ugHrSxpRPUBMtOhHDdhYaAhDU2DyOzxTs6scF0ANIB3eMSnU4beF_2Xdf1q2nXj4z9-4AatJb8AOR-M3j-CGLYU35VCPoXY5v1LrcD39eHmaz5-Ue_IHAvQz8Q
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Iterators%2C+schedulers%2C+and+distributed-memory+parallelism&rft.jtitle=Software%2C+practice+%26+experience&rft.au=GRAEFE%2C+G&rft.date=1996-04-01&rft.pub=Wiley&rft.issn=0038-0644&rft.volume=26&rft.issue=4&rft.spage=427&rft.epage=452&rft_id=info:doi/10.1002%2F%28SICI%291097-024X%28199604%2926%3A4%3C427%3A%3AAID-SPE20%3E3.0.CO%3B2-H&rft.externalDBID=n%2Fa&rft.externalDocID=3065858
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0038-0644&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0038-0644&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0038-0644&client=summon