A comparison of concurrent programming and cooperative multithreading under load balancing applications

Two models of thread execution are the general concurrent programming execution model (CP) and the cooperative multithreading execution model (CM). CP provides nondeterministic thread execution where context switches occur arbitrarily. CM provides threads that execute one at a time until they explic...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Concurrency and computation Ročník 16; číslo 4; s. 345 - 369
Hlavní autoři: Maris, Justin T., Keen, Aaron W., Ishihara, Takashi, Olsson, Ronald A.
Médium: Journal Article
Jazyk:angličtina
Vydáno: Chichester, UK John Wiley & Sons, Ltd 10.04.2004
Témata:
ISSN:1532-0626, 1532-0634
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Two models of thread execution are the general concurrent programming execution model (CP) and the cooperative multithreading execution model (CM). CP provides nondeterministic thread execution where context switches occur arbitrarily. CM provides threads that execute one at a time until they explicitly choose to yield the processor. This paper focuses on a classic application to reveal the advantages and disadvantages of load balancing during thread execution under CP and CM styles; results from a second classic application were similar. These applications are programmed in two different languages (SR and Dynamic C) on different hardware (standard PCs and embedded system controllers). An SR‐like run‐time system, DesCaRTeS, was developed to provide interprocess communication for the Dynamic C implementations. This paper compares load balancing and non‐load balancing implementations; it also compares CP and CM style implementations. The results show that in cases of very high or very low workloads, load balancing slightly hindered performance; and in cases of moderate workload, both SR and Dynamic C implementations of load balancing generally performed well. Further, for these applications, CM style programs outperform CP style programs in some cases, but the opposite occurs in some other cases. This paper also discusses qualitative tradeoffs between CM style programming and CP style programming for these applications. Copyright © 2004 John Wiley & Sons, Ltd.
AbstractList Two models of thread execution are the general concurrent programming execution model (CP) and the cooperative multithreading execution model (CM). CP provides nondeterministic thread execution where context switches occur arbitrarily. CM provides threads that execute one at a time until they explicitly choose to yield the processor. This paper focuses on a classic application to reveal the advantages and disadvantages of load balancing during thread execution under CP and CM styles; results from a second classic application were similar. These applications are programmed in two different languages (SR and Dynamic C) on different hardware (standard PCs and embedded system controllers). An SR‐like run‐time system, DesCaRTeS, was developed to provide interprocess communication for the Dynamic C implementations. This paper compares load balancing and non‐load balancing implementations; it also compares CP and CM style implementations. The results show that in cases of very high or very low workloads, load balancing slightly hindered performance; and in cases of moderate workload, both SR and Dynamic C implementations of load balancing generally performed well. Further, for these applications, CM style programs outperform CP style programs in some cases, but the opposite occurs in some other cases. This paper also discusses qualitative tradeoffs between CM style programming and CP style programming for these applications. Copyright © 2004 John Wiley & Sons, Ltd.
Two models of thread execution are the general concurrent programming execution model (CP) and the cooperative multithreading execution model (CM). CP provides nondeterministic thread execution where context switches occur arbitrarily. CM provides threads that execute one at a time until they explicitly choose to yield the processor. This paper focuses on a classic application to reveal the advantages and disadvantages of load balancing during thread execution under CP and CM styles; results from a second classic application were similar. These applications are programmed in two different languages (SR and Dynamic C) on different hardware (standard PCs and embedded system controllers). An SR-like run-time system, DesCaRTeS, was developed to provide interprocess communication for the Dynamic C implementations. This paper compares load balancing and non-load balancing implementations; it also compares CP and CM style implementations. The results show that in cases of very high or very low workloads, load balancing slightly hindered performance; and in cases of moderate workload, both SR and Dynamic C implementations of load balancing generally performed well. Further, for these applications, CM style programs outperform CP style programs in some cases, but the opposite occurs in some other cases. This paper also discusses qualitative tradeoffs between CM style programming and CP style programming for these applications.
Author Keen, Aaron W.
Ishihara, Takashi
Maris, Justin T.
Olsson, Ronald A.
Author_xml – sequence: 1
  givenname: Justin T.
  surname: Maris
  fullname: Maris, Justin T.
  organization: Department of Computer Science, University of California, Davis, CA 95616, U.S.A
– sequence: 2
  givenname: Aaron W.
  surname: Keen
  fullname: Keen, Aaron W.
  organization: Department of Computer Science, University of California, Davis, CA 95616, U.S.A
– sequence: 3
  givenname: Takashi
  surname: Ishihara
  fullname: Ishihara, Takashi
  organization: Department of Computer Science, University of California, Davis, CA 95616, U.S.A
– sequence: 4
  givenname: Ronald A.
  surname: Olsson
  fullname: Olsson, Ronald A.
  email: olsson@cs.ucdavis.edu
  organization: Department of Computer Science, University of California, Davis, CA 95616, U.S.A
BookMark eNp10E1PxCAQBmBiNNFV41_oSQ-mCqWl7XG3WVeTjZqoMfFCKJ2uaAsVWj_-vWjNHoyeYDIP8DITtKmNBoQOCD4hGEensoOTNCEbaIckNAoxo_Hmeh-xbTRx7gljQjAlO2g1DaRpO2GVMzowta-0HKwF3QedNSsr2lbpVSB05VumAyt69QpBOzS96h8tiOqrPegKbNAYUQWlaISW32e6rlHSe6PdHtqqReNg_2fdRXdn89viPFxeLS6K6TKUNMpICExQiGMmpcwozpMImP9TCVhmZcUwiDhNRZlIhvOyyqCSlCV5QuK8lszXlO6iw_FeH_5lANfzVjkJjc8EZnDcP4KzmOYehiOU1jhnoeZS9d9ZeytUwwnmX-Pkfpzcj9P7o1--s6oV9uMPeTzKN9XAx3-MF9fzUf_kUK6H97UW9pmzlKYJv79c8GU2u5kVDzF_oJ_XRJbh
CitedBy_id crossref_primary_10_1016_j_cl_2003_10_001
Cites_doi 10.1145/359576.359585
10.1007/978-1-4471-3860-0_12
10.1007/3-540-45397-0_7
10.1002/cpe.706
10.1109/32.126768
10.1145/330560.330996
10.1145/224538.224557
ContentType Journal Article
Copyright Copyright © 2004 John Wiley & Sons, Ltd.
Copyright_xml – notice: Copyright © 2004 John Wiley & Sons, Ltd.
DBID BSCLL
AAYXX
CITATION
7SC
7SP
8FD
H8D
JQ2
L7M
L~C
L~D
DOI 10.1002/cpe.751
DatabaseName Istex
CrossRef
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
Aerospace Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Aerospace Database
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList CrossRef
Aerospace Database

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1532-0634
EndPage 369
ExternalDocumentID 10_1002_cpe_751
CPE751
ark_67375_WNG_L8BSBCZ4_Z
Genre article
GrantInformation_xml – fundername: Z‐World, Inc. and the University of California under the MICRO program
GroupedDBID .3N
.DC
.GA
.Y3
05W
0R~
10A
1L6
1OC
31~
33P
3SF
3WU
4.4
50Y
50Z
51W
51X
52M
52N
52O
52P
52S
52T
52U
52W
52X
5GY
5VS
66C
702
7PT
8-0
8-1
8-3
8-4
8-5
8UM
930
A03
AAESR
AAEVG
AAHQN
AAMNL
AANHP
AANLZ
AAONW
AASGY
AAXRX
AAYCA
AAZKR
ABCQN
ABCUV
ABEML
ABIJN
ACAHQ
ACBWZ
ACCZN
ACPOU
ACRPL
ACSCC
ACXBN
ACXQS
ACYXJ
ADBBV
ADEOM
ADIZJ
ADKYN
ADMGS
ADMLS
ADNMO
ADOZA
ADXAS
ADZMN
AEIGN
AEIMD
AEUYR
AEYWJ
AFBPY
AFFPM
AFGKR
AFWVQ
AFZJQ
AGQPQ
AGYGG
AHBTC
AITYG
AIURR
AJXKR
ALMA_UNASSIGNED_HOLDINGS
ALVPJ
AMBMR
AMYDB
ASPBG
ATUGU
AUFTA
AVWKF
AZBYB
AZFZN
BAFTC
BDRZF
BFHJK
BHBCM
BMNLL
BROTX
BRXPI
BSCLL
BY8
CS3
D-E
D-F
DCZOG
DPXWK
DR2
DRFUL
DRSTM
EBS
EJD
F00
F01
F04
F5P
FEDTE
G-S
G.N
GNP
GODZA
HGLYW
HHY
HVGLF
HZ~
IX1
JPC
KQQ
LATKE
LAW
LC2
LC3
LEEKS
LH4
LITHE
LOXES
LP6
LP7
LUTES
LW6
LYRES
MEWTI
MK4
MRFUL
MRSTM
MSFUL
MSSTM
MXFUL
MXSTM
N04
N05
N9A
O66
O9-
OIG
P2W
P2X
P4D
PQQKQ
Q.N
Q11
QB0
QRW
R.K
ROL
RX1
SUPJJ
TN5
UB1
V2E
W8V
W99
WBKPD
WIH
WIK
WOHZO
WQJ
WXSBR
WYISQ
WZISG
XG1
XV2
~IA
~WT
AAHHS
ACCFJ
ADZOD
AEEZP
AEQDE
AEUQT
AFPWT
AIWBW
AJBDE
ALUQN
RWI
WRC
AAYXX
CITATION
O8X
7SC
7SP
8FD
H8D
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c3281-e6a3e446ccc830952e6002be0c8bd60ea477ab5c609bd8edc36595149fc6d8e33
IEDL.DBID DRFUL
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000220631500002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1532-0626
IngestDate Thu Oct 02 19:27:45 EDT 2025
Sat Nov 29 01:41:08 EST 2025
Tue Nov 18 21:37:22 EST 2025
Wed Jan 22 17:08:44 EST 2025
Tue Nov 11 03:31:50 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 4
Language English
License http://onlinelibrary.wiley.com/termsAndConditions#vor
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c3281-e6a3e446ccc830952e6002be0c8bd60ea477ab5c609bd8edc36595149fc6d8e33
Notes ArticleID:CPE751
Z-World, Inc. and the University of California under the MICRO program
ark:/67375/WNG-L8BSBCZ4-Z
istex:D412DA8CEEC2CA2C37B9B31D4AAE9E1DF7F872E2
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
PQID 28108439
PQPubID 23500
PageCount 25
ParticipantIDs proquest_miscellaneous_28108439
crossref_citationtrail_10_1002_cpe_751
crossref_primary_10_1002_cpe_751
wiley_primary_10_1002_cpe_751_CPE751
istex_primary_ark_67375_WNG_L8BSBCZ4_Z
PublicationCentury 2000
PublicationDate 2004-04-10
10 April 2004
20040410
PublicationDateYYYYMMDD 2004-04-10
PublicationDate_xml – month: 04
  year: 2004
  text: 2004-04-10
  day: 10
PublicationDecade 2000
PublicationPlace Chichester, UK
PublicationPlace_xml – name: Chichester, UK
PublicationTitle Concurrency and computation
PublicationTitleAlternate Concurrency Computat.: Pract. Exper
PublicationYear 2004
Publisher John Wiley & Sons, Ltd
Publisher_xml – name: John Wiley & Sons, Ltd
References Andrews GR, Olsson RA. The SR Programming Language: Concurrency in Practice. Benjamin/Cummings: Redwood City, CA, 1993.
Bal HE, Kaashoek MF, Tanenbaum AS. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering 1992; 18(3):190-205.
Wilkinson B, Allen M. Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Prentice-Hall: Upper Saddle River, NJ, 1999.
Cornell G, Horstmann C. Core Java. Sun Microsystems: Mountain View, CA, 1996.
Intermetrics, Inc. The Ada 95 Annotated Reference Manual (v6.0). Intermetrics, Inc.: Cambridge, MA, 1995.
Keen AW, Ishihara T, Maris JT, Li T, Fodor EF, Olsson RA. A comparison of concurrent programming and cooperative multithreading. Concurrency and Computation: Practice and Experience 2003; 15(1):27-53.
Hoare CAR. Communicating sequential processes. Communications ACM 1978; 21(8):666-677.
1998
1992; 18
1996
2003; 15
1995
1993
2003
2002
1990
2001
1978; 21
1999
Andrews GR (e_1_2_1_6_2) 1993
Intermetrics, Inc (e_1_2_1_2_2) 1995
e_1_2_1_7_2
Wilkinson B (e_1_2_1_8_2) 1999
e_1_2_1_5_2
e_1_2_1_11_2
e_1_2_1_3_2
e_1_2_1_12_2
e_1_2_1_10_2
e_1_2_1_15_2
Cornell G (e_1_2_1_4_2) 1996
e_1_2_1_13_2
e_1_2_1_14_2
e_1_2_1_9_2
References_xml – reference: Andrews GR, Olsson RA. The SR Programming Language: Concurrency in Practice. Benjamin/Cummings: Redwood City, CA, 1993.
– reference: Cornell G, Horstmann C. Core Java. Sun Microsystems: Mountain View, CA, 1996.
– reference: Keen AW, Ishihara T, Maris JT, Li T, Fodor EF, Olsson RA. A comparison of concurrent programming and cooperative multithreading. Concurrency and Computation: Practice and Experience 2003; 15(1):27-53.
– reference: Bal HE, Kaashoek MF, Tanenbaum AS. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering 1992; 18(3):190-205.
– reference: Wilkinson B, Allen M. Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Prentice-Hall: Upper Saddle River, NJ, 1999.
– reference: Hoare CAR. Communicating sequential processes. Communications ACM 1978; 21(8):666-677.
– reference: Intermetrics, Inc. The Ada 95 Annotated Reference Manual (v6.0). Intermetrics, Inc.: Cambridge, MA, 1995.
– volume: 18
  start-page: 190
  issue: 3
  year: 1992
  end-page: 205
  article-title: Orca: A language for parallel programming of distributed systems
  publication-title: IEEE Transactions on Software Engineering
– year: 2002
– start-page: 185
  year: 1990
  end-page: 203
– year: 2003
– year: 1996
– start-page: 170
  year: 1995
  end-page: 179
– year: 1995
– start-page: 613
  year: 1998
  end-page: 622
– volume: 21
  start-page: 666
  issue: 8
  year: 1978
  end-page: 677
  article-title: Communicating sequential processes
  publication-title: Communications ACM
– year: 1993
– start-page: 216
  year: 2001
  end-page: 246
– volume: 15
  start-page: 27
  issue: 1
  year: 2003
  end-page: 53
  article-title: A comparison of concurrent programming and cooperative multithreading
  publication-title: Concurrency and Computation: Practice and Experience
– year: 1999
– ident: e_1_2_1_3_2
  doi: 10.1145/359576.359585
– ident: e_1_2_1_11_2
– volume-title: The Ada 95 Annotated Reference Manual (v6.0)
  year: 1995
  ident: e_1_2_1_2_2
– volume-title: Core Java
  year: 1996
  ident: e_1_2_1_4_2
– ident: e_1_2_1_14_2
  doi: 10.1007/978-1-4471-3860-0_12
– ident: e_1_2_1_15_2
  doi: 10.1007/3-540-45397-0_7
– ident: e_1_2_1_7_2
  doi: 10.1002/cpe.706
– volume-title: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers
  year: 1999
  ident: e_1_2_1_8_2
– ident: e_1_2_1_13_2
– volume-title: The SR Programming Language: Concurrency in Practice
  year: 1993
  ident: e_1_2_1_6_2
– ident: e_1_2_1_5_2
  doi: 10.1109/32.126768
– ident: e_1_2_1_12_2
– ident: e_1_2_1_9_2
  doi: 10.1145/330560.330996
– ident: e_1_2_1_10_2
  doi: 10.1145/224538.224557
SSID ssj0011031
Score 1.6324688
Snippet Two models of thread execution are the general concurrent programming execution model (CP) and the cooperative multithreading execution model (CM). CP provides...
SourceID proquest
crossref
wiley
istex
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 345
SubjectTerms concurrent programming
cooperative multithreading
load balancing
parallel and distributed programming languages
synchronization mechanisms
Title A comparison of concurrent programming and cooperative multithreading under load balancing applications
URI https://api.istex.fr/ark:/67375/WNG-L8BSBCZ4-Z/fulltext.pdf
https://onlinelibrary.wiley.com/doi/abs/10.1002%2Fcpe.751
https://www.proquest.com/docview/28108439
Volume 16
WOSCitedRecordID wos000220631500002&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: 1532-0634
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0011031
  issn: 1532-0626
  databaseCode: DRFUL
  dateStart: 20010101
  isFulltext: true
  titleUrlDefault: https://onlinelibrary.wiley.com
  providerName: Wiley-Blackwell
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT8MwDLbQxoELb8R45oC4Fdqmj-wIg8FhmhBvcYmS1EUIaKdtIH4-TtuVIYSExKmKkqhNbNdObH8G2CONp4MwREekbuoEnscdjV7bwUB46KOvVXHfcduL-31xf9--mCr1VeJD1BduVjKK_7UVcKVHh1-goWaAB7FNnm76xLVhA5onl92bXu1CsPULSrBU33HJbC8zZu3kw2rqN1XUtLv68c3OnLZWC3XTXfjHhy7CfGVjsqOSKZZgBrNlWJjUb2CVOK_A4xEzdRlClqfUykyJ18SquK1X0mxMZQl15QMsUcJZEYQ4JiYo4u-ZTUMbspdcJUzbQElTzJlyjK_CTff0unPuVIUXHMN94TkYKY50TjTGCE42mI_We6fRNUInkYsqiGOlQxO5bZ0ITAy3qIR01kpNRG3O16CR5RmuA6PTUuiZMDY81EEkLPobFzZbN01FlLqqBfsTGkhToZLb4hgvssRT9iVtn6TtawGrBw5KII6fQ_YLItb9avhs49biUN71z2RPHF8ddx4C-dCC3QmVJUmTdZGoDPO3kaTVu4JstBbsFST97VWyc3FKj42_DduEuUnAj-duQWM8fMNtmDXv46fRcKdi3E_vHPN4
linkProvider Wiley-Blackwell
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dT9wwDLcmbtJ4GYyBuA1GHhBvhbbpR-4RDm5MKye08SVeoiR1p2m39nQc0_782W2vA02TkHiqoiRqE9u1E9s_A-ySxrNRHKOnCr_woiCQnsVg4GGkAgwxtKa-77jK0vFY3dwMztuoSs6FafAhugs3loz6f80CzhfSB39RQ90U91POnu5FxETE3b3jL6PLrPMhcAGDBi019Hyy25uUWZ580E59pIt6vK2_HxmaD83VWt-MVp7zpavwurUyxWHDFm_gBZZrsLKo4CBagX4L3w6F6woRiqqgVukaxCbRRm79JN0mTJlTVzXFBidc1GGIc2KDOgJfcCLaTEwqkwvLoZKunvPANb4Ol6OTi-Gp15Ze8JwMVeBhYiTSSdE5pyRZYSGy_86i75TNEx9NlKbGxi7xBzZXmDvJuIR02ipcQm0pN2CprErcBEHnpThwcepkbKNEMf6bVJyvWxQqKXzTh70FEbRrccm5PMZEN4jKoabt07R9fRDdwGkDxfHvkL2ail2_mf3gyLU01tfjjzpTR1-PhreRvu3DzoLMmuSJnSSmxOr-TtPqfUVWWh92a5r-71V6eH5Cj3dPG7YDr04vzjKdfRp_fg_Li_CfwN-CpfnsHrfhpfs1_343-9By8R95Z_do
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3fT9swED5N7TTtZWVsEx0b-AHxlpHE-eE-QqFsoqqqbQzEi2U7F4TGkqq0iD-fuyQNoAlp0p4iK7aS-Hy5s--77wB2yOLZKI7RU7mfe1EQSM9iMPAwUgGGGFpTnXf8GqeTiTo_H0wbVCXnwtT8EO2BG2tG9b9mBcdZlu89sIa6GX5JOXu6G3EJmQ50D7-PTsdtDIELGNRsqaHnk99ep8zy4L1m6BNb1OVpvXviaD52Vyt7M-r9z5uuwZvGyxT79bJ4Cy-wWIfeqoKDaBT6HVzuC9cWIhRlTq3C1YxNokFu_SHbJkyR0a1yhjVPuKhgiAtaBhUCX3Ai2lxclyYTlqGSrhrzKDT-Hk5HRz-HX72m9ILnZKgCDxMjkXaKzjklyQsLkeN3Fn2nbJb4aKI0NTZ2iT-wmcLMSeYlpN1W7hJqS_kBOkVZ4AYI2i_FgYtTJ2MbJYr536TifN08V0numz7sroSgXcNLzuUxrnXNqBxqmj5N09cH0Xac1VQcf3fZraTY3jfz34xcS2N9NjnWY3Xw42B4EemLPmyvxKxJnzhIYgoslzeavt5X5KX1YaeS6XOP0sPpEV0-_lu3bXg1PRzp8bfJySa8XqF_Av8TdBbzJX6Gl-52cXUz32oW8T0Ssfbj
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=A+comparison+of+concurrent+programming+and+cooperative+multithreading+under+load+balancing+applications&rft.jtitle=Concurrency+and+computation&rft.au=Maris%2C+Justin+T.&rft.au=Keen%2C+Aaron+W.&rft.au=Ishihara%2C+Takashi&rft.au=Olsson%2C+Ronald+A.&rft.date=2004-04-10&rft.issn=1532-0626&rft.eissn=1532-0634&rft.volume=16&rft.issue=4&rft.spage=345&rft.epage=369&rft_id=info:doi/10.1002%2Fcpe.751&rft.externalDBID=n%2Fa&rft.externalDocID=10_1002_cpe_751
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1532-0626&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1532-0626&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1532-0626&client=summon