Multidimensional synchronous dataflow

Signal flow graphs with dataflow semantics have been used in signal processing system simulation, algorithm development, and real-time system design. Dataflow semantics implicitly expose function parallelism by imposing only a partial ordering constraint on the execution of functions. One particular...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on signal processing Vol. 50; no. 8; pp. 2064 - 2079
Main Authors: Murthy, P.K., Lee, E.A.
Format: Journal Article
Language:English
Published: New York, NY IEEE 01.08.2002
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects:
ISSN:1053-587X, 1941-0476
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Signal flow graphs with dataflow semantics have been used in signal processing system simulation, algorithm development, and real-time system design. Dataflow semantics implicitly expose function parallelism by imposing only a partial ordering constraint on the execution of functions. One particular form of dataflow called synchronous dataflow (SDF) has been quite popular in programming environments for digital signal processing (DSP) since it has strong formal properties and is ideally suited for expressing multirate DSP algorithms. However, SDF and other dataflow models use first-in first-out (FIFO) queues on the communication channels and are thus ideally suited only for one-dimensional (1-D) signal processing algorithms. While multidimensional systems can also be expressed by collapsing arrays into 1-D streams, such modeling is often awkward and can obscure potential data parallelism that might be present. SDF can be generalized to multiple dimensions; this model is called multidimensional synchronous dataflow (MDSDF). This paper presents MDSDF and shows how MDSDF can be efficiently used to model a variety of multidimensional DSP systems, as well as other types of systems that are not modeled elegantly in SDF. However, MDSDF generalizes the FIFO queues used in SDF to arrays and, thus, is capable only of expressing systems sampled on rectangular lattices. This paper also presents a generalization of MDSDF that is capable of handling arbitrary sampling lattices and lattice-changing operations such as nonrectangular decimation and interpolation. An example of a practical system is given to show the usefulness of this model. The key challenge in generalizing the MDSDF model is preserving static schedulability, which eliminates the overhead associated with dynamic scheduling, and preserving a model where data parallelism, as well as functional parallelism, is fully explicit.
AbstractList Signal flow graphs with dataflow semantics have been used in signal processing system simulation, algorithm development, and real-time system design. Dataflow semantics implicitly expose function parallelism by imposing only a partial ordering constraint on the execution of functions. One particular form of dataflow called synchronous dataflow (SDF) has been quite popular in programming environments for digital signal processing (DSP) since it has strong formal properties and is ideally suited for expressing multirate DSP algorithms. However, SDF and other dataflow models use first-in first-out (FIFO) queues on the communication channels and are thus ideally suited only for one-dimensional (1-D) signal processing algorithms. While multidimensional systems can also be expressed by collapsing arrays into 1-D streams, such modeling is often awkward and can obscure potential data parallelism that might be present. SDF can be generalized to multiple dimensions; this model is called multidimensional synchronous dataflow (MDSDF). This paper presents MDSDF and shows how MDSDF can be efficiently used to model a variety of multidimensional DSP systems, as well as other types of systems that are not modeled elegantly in SDF. However, MDSDF generalizes the FIFO queues used in SDF to arrays and, thus, is capable only of expressing systems sampled on rectangular lattices. This paper also presents a generalization of MDSDF that is capable of handling arbitrary sampling lattices and lattice-changing operations such as nonrectangular decimation and interpolation. An example of a practical system is given to show the usefulness of this model. The key challenge in generalizing the MDSDF model is preserving static schedulability, which eliminates the overhead associated with dynamic scheduling, and preserving a model where data parallelism, as well as functional parallelism, is fully explicit
Signal flow graphs with dataflow semantics have been used in signal processing system simulation, algorithm development, and real-time system design. Dataflow semantics implicitly expose function parallelism by imposing only a partial ordering constraint on the execution of functions. One particular form of dataflow called synchronous dataflow (SDF) has been quite popular in programming environments for digital signal processing (DSP) since it has strong formal properties and is ideally suited for expressing multirate DSP algorithms. However, SDF and other dataflow models use first-in first-out (FIFO) queues on the communication channels and are thus ideally suited only for one-dimensional (1-D) signal processing algorithms. While multidimensional systems can also be expressed by collapsing arrays into 1-D streams, such modeling is often awkward and can obscure potential data parallelism that might be present. SDF can be generalized to multiple dimensions; this model is called multidimensional synchronous dataflow (MDSDF). This paper presents MDSDF and shows how MDSDF can be efficiently used to model a variety of multidimensional DSP systems, as well as other types of systems that are not modeled elegantly in SDF. However, MDSDF generalizes the FIFO queues used in SDF to arrays and, thus, is capable only of expressing systems sampled on rectangular lattices. This paper also presents a generalization of MDSDF that is capable of handling arbitrary sampling lattices and lattice-changing operations such as nonrectangular decimation and interpolation. An example of a practical system is given to show the usefulness of this model. The key challenge in generalizing the MDSDF model is preserving static schedulability, which eliminates the overhead associated with dynamic scheduling, and preserving a model where data parallelism, as well as functional parallelism, is fully explicit.
Signal flow graphs with dataflow semantics have been used in signal processing system simulation, algorithm development, and real-time system design.
Author Murthy, P.K.
Lee, E.A.
Author_xml – sequence: 1
  givenname: P.K.
  surname: Murthy
  fullname: Murthy, P.K.
  organization: Fujitsu Labs of America, Sunnyvale, CA, USA
– sequence: 2
  givenname: E.A.
  surname: Lee
  fullname: Lee, E.A.
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=13772995$$DView record in Pascal Francis
BookMark eNqFkUtLAzEURoMoqNW1CzciKG6mvTePSbIU8QWKggruQppJMDKd0WSK-O9NaUFxoasbLudLPnK2yXrXd56QPYQxIujJ48P9mALQsQJQDNbIFmqOFXBZr5czCFYJJZ83yXbOrwDIua63yNHtvB1iE2e-y7HvbHuQPzv3kvqun-eDxg42tP3HDtkIts1-dzVH5Oni_PHsqrq5u7w-O72pHEccqjoEKgNOp3oqnWpqxZ1ouKChtsxb7bEJjAvkEn0jG2isQsaAL9bSSoFsRI6X976l_n3u82BmMTvftrbzpY-higleM_k_KCkKqlUBT_4EERgyqDWrC3r4C33t56l8STZKcaYpL21H5GgF2exsG5LtXMzmLcWZTZ8GmZRUa1G4yZJzqc85-fCNgFn4MsWXWfgyS18lIX4lXBzsUKQMycb2j9z-Mhe99z9eQaUA2RfKNaGY
CODEN ITPRED
CitedBy_id crossref_primary_10_1016_j_sysarc_2010_12_002
crossref_primary_10_1007_s11045_009_0085_4
crossref_primary_10_1007_s11265_018_1412_5
crossref_primary_10_1007_s10586_014_0412_x
crossref_primary_10_1007_s11227_014_1264_0
crossref_primary_10_1109_TSE_2005_26
crossref_primary_10_1109_TSP_2005_861074
crossref_primary_10_1007_s11265_012_0669_3
crossref_primary_10_1007_s11265_007_0070_9
crossref_primary_10_1023_B_VLSI_0000040425_26993_b4
crossref_primary_10_1145_3330999
crossref_primary_10_1007_s11265_009_0380_1
crossref_primary_10_1145_1556444_1556449
crossref_primary_10_1016_j_sysarc_2006_11_005
crossref_primary_10_1029_2011RS004924
crossref_primary_10_1145_3513003
crossref_primary_10_1145_2897824_2925892
crossref_primary_10_1155_2008_561863
crossref_primary_10_1016_j_micpro_2018_03_001
Cites_doi 10.1109/76.246085
10.1016/0304-3975(93)90090-G
10.1109/TC.1987.5009446
10.1109/71.207593
10.1109/83.287018
10.1109/massp.1985.1163741
10.1109/82.625008
10.1109/ASAP.1992.218536
10.1109/PROC.1985.13182
10.1145/371636.371675
10.1016/0165-1684(92)90044-w
10.1109/12.73588
10.1109/ICASSP.1991.150620
10.5594/M00482
10.1109/82.508427
10.1109/TASSP.1983.1164018
10.1016/0165-6074(95)00147-G
10.1007/BF02812035
10.1109/92.736145
10.1007/978-1-4613-1389-2
10.1109/vlsisp.1994.574738
ContentType Journal Article
Copyright 2002 INIST-CNRS
Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2002
Copyright_xml – notice: 2002 INIST-CNRS
– notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2002
DBID RIA
RIE
AAYXX
CITATION
IQODW
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
F28
FR3
DOI 10.1109/TSP.2002.800830
DatabaseName IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE/IET Electronic Library (IEL) (UW System Shared)
CrossRef
Pascal-Francis
Computer and Information Systems Abstracts
Electronics & Communications 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
ANTE: Abstracts in New Technology & Engineering
Engineering Research Database
DatabaseTitle CrossRef
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
Engineering Research Database
ANTE: Abstracts in New Technology & Engineering
DatabaseTitleList Computer and Information Systems Abstracts

Technology Research Database
Technology Research Database
Technology Research Database
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Applied Sciences
EISSN 1941-0476
EndPage 2079
ExternalDocumentID 2430277661
13772995
10_1109_TSP_2002_800830
1018801
GroupedDBID -~X
.DC
0R~
29I
3EH
4.4
53G
5GY
5VS
6IK
85S
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABFSI
ABQJQ
ABVLG
ACGFO
ACIWK
ACKIV
ACNCT
AENEX
AETIX
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AJQPL
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
E.L
EBS
EJD
F5P
HZ~
H~9
ICLAB
IFIPE
IFJZH
IPLJI
JAVBF
LAI
MS~
O9-
OCL
P2P
RIA
RIE
RNS
TAE
TN5
VH1
AAYXX
CITATION
IQODW
RIG
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
F28
FR3
ID FETCH-LOGICAL-c411t-6ff27f1bb9b7c8d684c5d452f6a3ea9e1df3451471ed7d0da8133041df37a7513
IEDL.DBID RIE
ISICitedReferencesCount 59
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000177023100026&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1053-587X
IngestDate Sun Sep 28 06:51:42 EDT 2025
Wed Oct 01 13:55:05 EDT 2025
Mon Sep 29 04:06:36 EDT 2025
Sun Nov 30 05:00:34 EST 2025
Mon Jul 21 09:16:00 EDT 2025
Tue Nov 18 20:49:21 EST 2025
Sat Nov 29 08:03:28 EST 2025
Tue Aug 26 16:34:44 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 8
Keywords Graph method
High level synthesis
Simulation
Digital signal processor
Modeling
Data flow
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c411t-6ff27f1bb9b7c8d684c5d452f6a3ea9e1df3451471ed7d0da8133041df37a7513
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ObjectType-Article-2
ObjectType-Feature-1
content type line 23
PQID 884392413
PQPubID 23500
PageCount 16
ParticipantIDs pascalfrancis_primary_13772995
crossref_citationtrail_10_1109_TSP_2002_800830
crossref_primary_10_1109_TSP_2002_800830
proquest_miscellaneous_1031306936
proquest_journals_884392413
proquest_miscellaneous_27215298
ieee_primary_1018801
proquest_miscellaneous_28354637
PublicationCentury 2000
PublicationDate 2002-08-01
PublicationDateYYYYMMDD 2002-08-01
PublicationDate_xml – month: 08
  year: 2002
  text: 2002-08-01
  day: 01
PublicationDecade 2000
PublicationPlace New York, NY
PublicationPlace_xml – name: New York, NY
– name: New York
PublicationTitle IEEE transactions on signal processing
PublicationTitleAbbrev TSP
PublicationYear 2002
Publisher IEEE
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: Institute of Electrical and Electronics Engineers
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref13
ref35
Caspi (ref9)
ref36
ref30
Demeure (ref12) 1994
ref32
Hopkins (ref14) 1993; 5
Jagannathan (ref15) 1990
ref17
ref16
ref19
ref18
Bamberger (ref1) 1990
Davis (ref11) 2001
Benveniste (ref2) 1988
ref24
ref26
ref25
ref22
ref21
Lee (ref20)
ref27
Buck (ref8) 1994; 4
Murthy (ref23) 1996
ref29
Vaidyanathan (ref33) 1993
Sundararajan (ref31)
ref7
Chen (ref10) 1994
ref6
Printz (ref28) 1991
Berry (ref3) 1988
ref5
Bhattacharyya (ref4) 1996
Vissers (ref34) 1995; 41
References_xml – ident: ref21
  doi: 10.1109/76.246085
– ident: ref16
  doi: 10.1016/0304-3975(93)90090-G
– ident: ref19
  doi: 10.1109/TC.1987.5009446
– ident: ref30
  doi: 10.1109/71.207593
– volume-title: Automatic mapping of large signal processing systems to a parallel machine
  year: 1991
  ident: ref28
– volume-title: Scheduling Techniques for Synchronous and Multidimensional Synchronous Dataflow
  year: 1996
  ident: ref23
– ident: ref17
  doi: 10.1109/83.287018
– volume-title: Developing a multidimensional synchronous dataflow domain in Ptolemy
  year: 1994
  ident: ref10
– ident: ref18
  doi: 10.1109/massp.1985.1163741
– ident: ref35
  doi: 10.1109/82.625008
– ident: ref29
  doi: 10.1109/ASAP.1992.218536
– volume: 5
  start-page: 355
  year: 1993
  ident: ref14
  article-title: Progress on HDTV broadcasting standards in the United States
  publication-title: Signal Processing: Image Commun.
– start-page: 35
  volume-title: Algebraic Methods in Semantics
  year: 1988
  ident: ref3
  article-title: Theory and practice of sequential algorithms: the kernel of the programming language CDS
– ident: ref13
  doi: 10.1109/PROC.1985.13182
– volume-title: The GLU programming language
  year: 1990
  ident: ref15
– ident: ref24
  doi: 10.1145/371636.371675
– ident: ref6
  doi: 10.1016/0165-1684(92)90044-w
– ident: ref25
  doi: 10.1109/12.73588
– volume-title: The directional filterbank: A multirate filterbank for the directional decomposition of images
  year: 1990
  ident: ref1
– volume: 4
  start-page: 155
  year: 1994
  ident: ref8
  article-title: Ptolemy: A framework for simulating and prototyping heterogeneous systems
  publication-title: Int. J. Comput. Simulation
– volume-title: Heterogeneous concurrent modeling and design in Java
  year: 2001
  ident: ref11
– start-page: 3089
  volume-title: Proc. ICASSP
  ident: ref31
  article-title: Synthesis of folded, pipelined architectures for multidimensional multirate systems
– volume-title: Proc. IFIP Working Conf. Architectures Compilation Techn. Fine Medium Grained Parallelism
  ident: ref20
  article-title: Multidimensional Streams Rooted in Dataflow
– ident: ref7
  doi: 10.1109/ICASSP.1991.150620
– ident: ref36
  doi: 10.5594/M00482
– ident: ref26
  doi: 10.1109/82.508427
– volume-title: Multirate Systems and Filter Banks
  year: 1993
  ident: ref33
– ident: ref22
  doi: 10.1109/TASSP.1983.1164018
– volume-title: Formalisme de Traitement du Signal: Array-OL
  year: 1994
  ident: ref12
– volume: 41
  start-page: 373
  issue: 5-6
  year: 1995
  ident: ref34
  article-title: Architecture and Programming of Two Generations Video Signal Processors
  publication-title: Microprocess. Microprogram.
  doi: 10.1016/0165-6074(95)00147-G
– ident: ref32
  doi: 10.1007/BF02812035
– ident: ref27
  doi: 10.1109/92.736145
– volume-title: Hybrid dynamical systems theory and the language “SIGNAL”
  year: 1988
  ident: ref2
– volume-title: Software Synthesis from Dataflow Graphs
  year: 1996
  ident: ref4
  doi: 10.1007/978-1-4613-1389-2
– ident: ref5
  doi: 10.1109/vlsisp.1994.574738
– start-page: 178
  volume-title: Conf. Rec. 14th Annu. ACM Symp. Principles Programming Languages
  ident: ref9
  article-title: LUSTRE: A declarative language for programming synchronous systems
SSID ssj0014496
Score 1.9892018
Snippet Signal flow graphs with dataflow semantics have been used in signal processing system simulation, algorithm development, and real-time system design. Dataflow...
Signal flow graphs with dataflow semantics have been used in signal processing system simulation, algorithm development, and real-time system design.
SourceID proquest
pascalfrancis
crossref
ieee
SourceType Aggregation Database
Index Database
Enrichment Source
Publisher
StartPage 2064
SubjectTerms Algorithms
Applied sciences
Arrays
Communication channels
Computer science; control theory; systems
Digital signal processing
Dynamic scheduling
Dynamics
Exact sciences and technology
Flow graphs
Information retrieval. Graph
Lattices
Mathematical models
Multidimensional signal processing
Multidimensional systems
Programming environments
Real time systems
Semantics
Signal processing
Signal processing algorithms
Simulation
Software
Software engineering
Studies
Synchronous
Theoretical computing
Title Multidimensional synchronous dataflow
URI https://ieeexplore.ieee.org/document/1018801
https://www.proquest.com/docview/884392413
https://www.proquest.com/docview/1031306936
https://www.proquest.com/docview/27215298
https://www.proquest.com/docview/28354637
Volume 50
WOSCitedRecordID wos000177023100026&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: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1941-0476
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0014496
  issn: 1053-587X
  databaseCode: RIE
  dateStart: 19910101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1bS8MwFD7o8EEfvE2xzssEBR_s1rRpT_IoovgkAyfsrWRNAoJ04qbivzcn7eaGF_CtNKcQTpLmXL8P4NRiwhVTPFSobcidwR8OMTVUZaGiyCodRxXZBN7dicFA9pbgYtYLY4zxxWemQ48-l69HxSuFyrqELiWoWWsZMat6tWYZA849F5czF5IwFTioYXxYJLv9-56vRegIMjiihRvIU6pQQaQaO53Yiszi23_ZXzY3G_-b5ias10Zl-7LaBVuwZMptWJuDGmzCme-01YTlX-FwtMcfZUHIuM71b1OdqH0ave_Aw811_-o2rCkSwoIzNgkza2O0bDiUQyyEzgQvUs3T2GYqMUoapm3CnU2EzGjUkVaCUQCDXqPClCW70ChHpdmDdmY1kwqRKYs8VUZlQmuGzp-oIHAC6EzVlhc1fjjRWDzl3o-IZO70TKyWcV7pOYDz2QfPFXTG76JNUuOcmNdgAEcL6_I1npBTINMAWtOFyuuzN86FcEYWpQsDOJmNukNDmRBVGqfVnLgtnK8kkyyA419kYiTKXyn-kKCgWZbg_s-zb8Gqp47x1YIH0Ji8vJpDWCneJo_jlyO_ez8BQ4DsQg
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1bS8MwFD6ICuqDd7HOywQFH-xs2rQneRRRFHUITthbyZoEBOnETcV_b07aTcUL-FaaUwgnSXOu3wewZzHhiikeKtQ25M7gD3uYGqqyUFFklY6jimwC223R7cqbCTgc98IYY3zxmWnRo8_l637xTKGyI0KXEtSsNZVyHkdVt9Y4Z8C5Z-NyBkMSpgK7NZAPi-RR5_bGVyO0BJkc0Zc7yJOqUEmkGjit2IrO4tuf2V83Zwv_m-gizNdmZfO42gdLMGHKZZj7BDa4Avu-11YTmn-FxNEcvJUFYeM6579JlaL2of-6Cndnp52T87AmSQgLztgwzKyN0bJeT_awEDoTvEg1T2ObqcQoaZi2CXdWETKjUUdaCUYhDHqNClOWrMFk2S_NOjQzq5lUiExZ5KkyKhNaM3QeRQWCE0BrpLa8qBHEicjiIfeeRCRzp2fitYzzSs8BHIw_eKzAM34XXSE1fhLzGgxg-8u6fIwn5BbINIDGaKHy-vQNciGcmUUJwwB2x6Pu2FAuRJXGaTUndgvnLckkC2DnF5kYifRXij8kKGyWJbjx8-x3YOa8c32VX120Lxsw64lkfO3gJkwOn57NFkwXL8P7wdO238nvsErviQ
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=Multidimensional+synchronous+dataflow&rft.jtitle=IEEE+transactions+on+signal+processing&rft.au=Murthy%2C+Praveen+K&rft.au=Lee%2C+Edward+A&rft.date=2002-08-01&rft.issn=1053-587X&rft.volume=50&rft.issue=8&rft.spage=2064&rft.epage=2079&rft_id=info:doi/10.1109%2FTSP.2002.800830&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1053-587X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1053-587X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1053-587X&client=summon