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...
Uloženo v:
| Vydáno v: | Concurrency and computation Ročník 16; číslo 4; s. 345 - 369 |
|---|---|
| Hlavní autoři: | , , , |
| 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 |