@STRING{CMU = "Carnegie Mellon University"} @STRING{CMUCS = "Computer Science Department, Carnegie Mellon University"} @STRING{CMUSEI = "Software Engineering Institute, Carnegie Mellon University"} @STRING{CACM = "Communications of the ACM"} @STRING{ISPECTRUM = "IEEE Spectrum"} @STRING{CompSys = "Computing Systems"} @STRING{IEEEJSAC = "IEEE Journal on Selected Areas in Communication"} @STRING{IEEETON = "IEEE/ACM Transactions on Networking"} @STRING{IEEECM = "IEEE Communications Magazine"} @STRING{IEEENetwork = "IEEE Network Magazine"} @STRING{COMPISDN = "Computer Networks and ISDN Systems"} @STRING{TRANSSE = "IEEE Transactions on Software Engineering"} @STRING{TRANSComm = "IEEE Transactions on Communications"} @STRING{TRANSC = "IEEE Transactions on Computers"} @STRING{TRANSPDS = "IEEE Transactions on Parallel and Distributed Systems"} @STRING{COMPSURV = "ACM Computing Surveys"} @STRING{COMPUTER = "IEEE Computer"} @STRING{IEEESOFT = "IEEE Software"} @STRING{TOPLAS = "ACM Transactions on Programming Languages and Systems"} @STRING{TOCS = "ACM Transactions on Computer Systems"} @STRING{SPE = "Software - Practice and Experience"} @STRING{CPE = "Concurrency - Practice and Experience"} @STRING{JDISTRCOMP = "Journal of Distributed Computing"} @STRING{JPDC = "Journal of Parallel and Distributed Computing"} @STRING{CAN = "Computer Architecture News"} @STRING{OSR = "Operating System Review"} @STRING{SIGPLAN = "SIGPLAN Notices"} @STRING{CCR = "Computer Communication Review"} @STRING{MICRO = "IEEE Micro"} @STRING{PROCIEEE = "Proceedings of the IEEE"} @STRING{ISSCC87 = "Digest 1987 International Solid-State Circuits Conference"} @STRING{ISSCC84 = "Digest 1984 International Solid-State Circuits Conference"} @STRING{LAN16 = "Proceedings of the 16th Conference on Local Computer Networks"} @STRING{LAN17 = "Proceedings of the 17th Conference on Local Computer Networks"} @STRING{LAN19 = "Proceedings of the 19th Conference on Local Computer Networks"} @STRING{LAN20 = "Proceedings of the 20th Conference on Local Computer Networks"} @STRING{COMPCONSTR = "Proceedings of the SIGPLAN Symposium on Compiler Construction"} @STRING{COMPCONSTR82 = "Proceedings of the SIGPLAN '82 Symposium on Compiler Construction"} @STRING{COMPCONSTR84 = "Proceedings of the SIGPLAN '84 Symposium on Compiler Construction"} @STRING{COMPCONSTR86 = "Proceedings of the SIGPLAN '86 Symposium on Compiler Construction"} @STRING{COMPCONSTR88 = "Proceedings of the SIGPLAN '88 Conference on Programming Language Design and Implementation"} @STRING{COMPCONSTR89 = "Proceedings of the SIGPLAN '89 Conference on Programming Language Design and Implementation"} @STRING{COMPCONSTR90 = "Proceedings of the SIGPLAN '90 Conference on Programming Language Design and Implementation"} @STRING{COMPCONSTR91 = "Proceedings of the SIGPLAN '91 Conference on Programming Language Design and Implementation"} @STRING{Compconstr92 = "Proceedings of the SIGPLAN '92 Conference on Programming Language Design and Implementation"} @STRING{Compconstr93 = "Proceedings of the SIGPLAN '93 Conference on Programming Language Design and Implementation"} @STRING{PLDI96="Proceedings of the ACM SIGPLAN '96 Conference on Programming Language Design and Implementation (PLDI)"} @STRING{IEEEINFOCOM95 = "IEEE INFOCOM'95"} @STRING{IEEEINFOCOM96 = "IEEE INFOCOM'96"} @STRING{IEEEINFOCOM97 = "IEEE INFOCOM'97"} @STRING{SIGCOMM84 = "Proceedings of the SIGCOMM '84 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM86 = "Proceedings of the SIGCOMM '86 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM87 = "Proceedings of the SIGCOMM '87 Workshop on Frontiers in Computer Communications Technology"} @STRING{SIGCOMM88 = "Proceedings of the SIGCOMM '88 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM89 = "Proceedings of the SIGCOMM '89 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM90 = "Proceedings of the SIGCOMM '90 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM91 = "Proceedings of the SIGCOMM '91 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM92 = "Proceedings of the SIGCOMM '92 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM93 = "Proceedings of the SIGCOMM '93 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM94 = "Proceedings of the SIGCOMM '94 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM95 = "Proceedings of the SIGCOMM '95 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM96 = "Proceedings of the SIGCOMM '96 Symposium on Communications Architectures and Protocols"} @STRING{SIGCOMM97 = "Proceedings of the SIGCOMM '97 Symposium on Communications Architectures and Protocols"} @STRING{OSDI94 = "Proceedings of the First Usenix Symposium on Operating Systems Design and Implementation"} @STRING{OSDI96 = "Proceedings 2nd Symposium on Operating Systems Design and Implementation (OSDI'96)"} @STRING{LISPCONF80 = "Conference Record of the 1980 LISP Conference"} @STRING{LISPCONF82 = "Proceedings of the 1982 Symposium on LISP and Functional Programming"} @STRING{LISPCONF84 = "Proceedings of the 1984 Symposium on LISP and Functional Programming"} @STRING{LISPCONF86 = "Proceedings of the 1986 Conference on LISP and Functional Programming"} @STRING{ASPLOS="Proceedings of the SIG@|ARCH/@|SIG@|PLAN Symposium on Architectural Support for Programming Languages and Operating Systems"} @STRING{ASPLOS2="Proceedings of the Second International Conference on Architectural Support for Programming Languages and Operating Systems"} @STRING{ASPLOS3="Proceedings of the Third International Conference on Architectural Support for Programming Languages and Operating Systems"} @STRING{ASPLOS4="Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems"} @STRING{ASPLOS6="Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems"} @STRING{IPPS = "International Parallel Processing Symposium"} @STRING{POPL81="Conference Record of the 8th Annual ACM Symposium on Programming Languages"} @STRING{POPL83="Conference Record of the Tenth Annual ACM Symposium on Principles of Programming Languages"} @STRING{POPL85 = "Conference Record of the 12th Annual ACM Conference on Principles of Programming Languages"} @STRING{POPL86 = "Conference Record of the 13th Annual ACM Conference on Principles of Programming Languages"} @STRING{POPL87 = "Conference Record of the 14th Annual ACM Conference on Principles of Programming Languages"} @STRING{POPL77="Conference Record of the Fourth Annual ACM Symposium on Principles of Programming Languages"} @STRING{OOPSLA86 = "OOPSLA '86 - Object-Oriented Programming Systems, Languages and Applications"} @STRING{OOPSLA87 = "OOPSLA '87 - Object-Oriented Programming Systems, Languages and Applications"} @STRING{OOPSLA88 = "Proceedings of the Object-Oriented Programming Systems, Languages and Applications Conference"} @STRING{OOPSLA90 = "Proceedings of the Conference on Object-Oriented Programming: Systems, Languages and Applications"} @STRING{OOPSLA92 = "Proceedings of the Conference on Object-Oriented Programming: Systems, Languages and Applications"} @STRING{ARCHCONF95="Proceedings of the 22nd Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF94="Proceedings of the 21st Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF93="Proceedings of the 20th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF92="Proceedings of the 19th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF91="Proceedings of the 18th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF90="Proceedings of the 17th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF89="Proceedings of the 16th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF88="Proceedings of the 15th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF87="Proceedings of the 14th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF86="Proceedings of the 13th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF85="Proceedings of the 12th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF84="Proceedings of the 11th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF83="Proceedings of the 10th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF82="Proceedings of the 9th Annual International Symposium on Computer Architecture"} @STRING{ARCHCONF81="Proceedings of the 8th Annual International Symposium on Computer Architecture"} @STRING{UsenixSum93 = "Proceedings of the Summer 1993 USENIX Conference"} @STRING{UsenixWin93 = "Proceedings of the Winter 1993 USENIX Conference"} @STRING{SEDMS4 = "Proceedings of the USENIX Symposium on Experience with Distributed and Multiprocessor Systems (SEDMS IV)"} @STRING{OSPCONF79="Proceedings of the Seventh Symposium on Operating System Principles"} @STRING{OSPCONF81="Proceedings of the Eighth Symposium on Operating System Principles"} @STRING{OSPCONF83="Proceedings of the Ninth Symposium on Operating System Principles"} @STRING{OSPCONF85="Proceedings of the Tenth Symposium on Operating System Principles"} @STRING{OSPCONF87="Proceedings of the Eleventh Symposium on Operating System Principles"} @STRING{OSPCONF89="Proceedings of the Twelfth Symposium on Operating System Principles"} @STRING{OSPCONF91="Proceedings of the Thirteenth Symposium on Operating System Principles"} @STRING{OSPCONF93="Proceedings of the Fourteenth Symposium on Operating System Principles"} @STRING{OSPCONF95="Proceedings of the Fifteenth Symposium on Operating System Principles"} @STRING{OSPCONF97="Proceedings of the Sixteenth Symposium on Operating System Principles"} @STRING{WOWOS93="The Fourth Workshop on Workstation Operating Systems"} @STRING{NOSSDAV97="Proceedings of the 7th International Workshop on Network and Operating System Support for Digital Audio and Video"} @STRING{PDCCONF86="Proceedings of the Fifth ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing"} @STRING{PDCCONF84="Proceedings of the Third Annual ACM Symposium on Principles of Distributed Computing"} @STRING{ICDCS2="Proceedings of the 2nd International Conference on Distributed Computing Systems"} @STRING{ICDCS8 = "Proceedings of the Eight International Conference on Distributed Computing Systems"} @STRING{ICDCS9 = "Proceedings of the Ninth International Conference on Distributed Computing Systems"} @STRING{ICDCS10 = "Proceedings of the Tenth International Conference on Distributed Computing Systems"} @STRING{ICDCS11 = "Proceedings of the Eleventh International Conference on Distributed Computing Systems"} @STRING{ICDCS13 = "Proceedings of the Thirteenth International Conference on Distributed Computing Systems"} @string{ICDCS17 = "Proceedings of the 17th International Conference on Distributed Computing Systems"} @STRING{FMPC4 = "The Fourth Symposium on the Frontiers of Massively Parallel Computation"} @STRING{OSCONF78="Proceedings Second International Symposium on Operating System"} @STRING{SUPER87Int= "Proceedings of First International Conference on Supercomputing"} @STRING{SUPER88Int="Proceedings of the 1988 International Conference on Supercomputing"} @STRING{SUPER90Int="Proceedings of the 1990 International Conference on Supercomputing"} @STRING{ISC88="Proceedings of the Third International Conference on Supercomputing"} @STRING{ISC94="Proceedings of the 8th ACM International Conference on Supercomputing"} @STRING{ICS96="Proceedings of the 10th ACM International Conference on Supercomputing"} @STRING{SUPER88 = "Proceedings of Supercomputing '88"} @STRING{SUPER91 = "Proceedings of Supercomputing '91"} @STRING{SUPER93 = "Proceedings of Supercomputing '93"} @STRING{SUPER95 = "Proceedings of Supercomputing '95"} @STRING{SUPER96 = "Proceedings of Supercomputing '96"} @STRING{PPEALS88="ACM Symposium on Parallel Programming: Experience with Applications, Languages, and Systems"} @STRING{PPOPP90="Second ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming"} @STRING{PPOPP91="Third ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming"} @STRING{HYPECONF86 = "Proceedings of the First Conference on Hypercube Multiprocessors"} @STRING{HYPECONF87 = "Proceedings of the Second Conference on Hypercubes, Concurrent Computers, and Applications"} @STRING{HYPECONF88 = "Proceedings of the Third Conference on Hypercubes, Concurrent Computers, and Applications"} @STRING{HYPECONF89 = "Proceedings of the Fourth Conference on Hypercubes, Concurrent Computers, and Applications"} @STRING{DMCC5 = "Proceedings of the Fifth Distributed Memory Computing Conference"} @STRING{DMCC6 = "Proceedings of the Sixth Distributed Memory Computing Conference"} @STRING{HPDC3 = "Proceedings of the Third International Symposium on High-Performance Distributed Computing"} @string(ICPP = "International Conference on Parallel Processing") @STRING{HLDEB83 = "Proceedings of the ACM SIGSOFT/SIGPLAN Symposium on High-Level Debugging"} @STRING{PDDEB88 = "Proceedings of the ACM SIGPLAN and SIGOPS Workshop on Parallel and Distributed Debugging"} @STRING{PDDEB91 = "Proceedings of the ACM/ONR Workshop on Parallel and Distributed Debugging"} @STRING{UWCSE = "Computer Science and Engineering, University of Washington "} % TABLE of CONTENTS: % % A Nectar and related projects % A1 Nectar internal reports % A2 Nectar and Nectar-related papers % A3 VC Nectar/Credit Net % A4 BEE % A5 Warp % A6 iWarp % A7 Fx % A8 Environmental modeling % A9 Quake % % B Architecture % B1 Distributed Systems % B2 Hypercubes and similar architectures % B3 Massively parallel systems % B4 Other distributed-memory multiprocessors % B5 Shared-memory multiprocessors % B6 Cache coherence % B7 Shared-memory on parallel or distributed system % B8 Switches % B9 Performance evaluation of networks % B10 General topics in parallel architectures % B11 Other architecture % % C Language and Compiler issues for parallel and distribute systems % C1 Language constructs (send/receive) % C2 Language constructs (objects) % C3 Language constructs (other) % C4 Language constructs (compiler oriented) % C5 Dependency analysis % C6 Synchronization % % D Monitoring and debugging % D1 Monitoring % D2 Debugging % % E Operating system issues % E1 Communication in operating systems % E2 Heterogeneous systems % E3 Protocols % E4 Protocol processors % E5 RPC % E6 File system % E7 Transactions % E8 General operating system topics % E9 Scheduling % % F Applications % F1 Application experience % F2 Load balancing % F3 Mapping % F4 Benchmarks % F5 Optimized protocols % F6 Networked applications % F7 LAP % F8 Environmental modeling % F9 Medical imaging % F10 SIMNET/ADS % % G Concepts % G1 Models of computation % G2 Algorithms % G3 Other % % H Nectar testbed % H1 DHSC % H2 HAS % H3 Chemical flowsheeting % H4 DCABB % % I Dataflow analysis % % J Networks % J1 Introduction to networks % J2 Transport protocols % J3 Network measurements % J4 Network implementation % J5 ATM % J6 Switching % J7 Multimedia % J8 Internet % J9 HIPPI % J10 Network applications % J11 Wireless networks % J12 ISDN and BISDN % J13 Traffic management and congestion control % J14 MAC % J15 Coding and physical layer % J16 Network policy and market analysis % J17 Optical networks % J18 Frame relay and SMDS % J19 Protocol specification and verification % J20 I/O for distributed memory systems % J21 Striped files system % J22 QOS % J23 Real-time applications and protocols % J24 Cable and computer networks % J25 Networks - Other % J26 Group communication % J27 User-level protocols % J28 ATM flow control % J29 Routing % J30 Fair queueing % % K Active networks and technologies % K1 Active technologies % K2 Active networks % K3 Application-aware proposal % K4 Network-aware applications % % L Security % L1 Authentication % % X Other papers % % @UNPUBLISHED(nectar:CAB:datalink, KEY="Moran", AUTHOR="M. Moran", TITLE="{CAB} {P}rocessor {U}tilization", month = "December 3", Year="1987", note = "Internal document") @UNPUBLISHED(nectar:transport:old, KEY="Aoi", AUTHOR="T. Aoi", month = "July 23", TITLE="Transport {S}ervice {S}pecification", Year="1987", note = "Internal document") @UNPUBLISHED(nectar:low:soft, KEY="Nectar", AUTHOR="Nectar Software Group", month = "April", TITLE="Low-level software for the first {N}ectar hardware", Year="1988", note = "Internal document. Latest version in /../n/usr/prs/nectar/doc/lowsoft.PS") @UNPUBLISHED(nectar:models, KEY="Steenkiste", AUTHOR="P Steenkiste", TITLE="Models of computation for the {H}eterogeneous {N}etwork {C}omputer and their impact on the hardware", month = "September 28", Year="1987", note = "Internal document. Latest version in /../sam/usr/prs/nectar/doc/model.PS") @UNPUBLISHED(CAB:service:layer, KEY="Cooper", AUTHOR="E. Cooper", TITLE="Nectar {S}oftware {P}lan", month = "December 23", Year="1987", note = "Internal document. Latest version in /../ecc/usr/ecc/nectar/nsp.[tex,dvi,ps]") @UNPUBLISHED(nectarine, KEY="Steenkiste", AUTHOR="P. Steenkiste", TITLE="Nectarine - {A} {N}ectar Interface", month = "May 18", Year="1988", note = "Programmers Manual") @UNPUBLISHED(nectarine:ref, KEY="Steenkiste", AUTHOR="P. Steenkiste", TITLE="Nectarine - {A} {N}ectar Interface", Year="1988", note = "Internal document.") @UNPUBLISHED(nectarine:begin, KEY="Steenkiste", AUTHOR="P. Steenkiste", TITLE="Nectarine - A {N}ectar Interface - {T}he {B}egining", month = "January", Year="1988", note = "Internal document. Latest version in /../sam/usr/prs/nectar/doc/ncl.PS") @UNPUBLISHED(nectar:perf, KEY="Steenkiste", AUTHOR="P. Steenkiste", TITLE="Preliminary {P}erformance {E}stimates for {N}ectar", month = "December 8", Year="1987", note = "Internal document. Latest version in /../sam/usr/prs/nectar/doc/perf.PS") @UNPUBLISHED(nectar:HUB:datalink, KEY="Mosur", AUTHOR="R. Mosur", month = "December 3", TITLE="Oral communication on {HUB} timing", Year="1987") @UNPUBLISHED(nectar:transport, KEY="Conde", AUTHOR="R. Conde", TITLE="Oral communication on transport protocol", month = "December 3", Year="1987") @UNPUBLISHED(nectar:sw:sosp, KEY="Steenkiste", AUTHOR="Peter A. Steenkiste and Robert D. Sansom and Eric C. Cooper", TITLE="Eliminating the {O}perating {S}ystems {B}ottleneck in {H}igh {P}erformance {N}etworking", Annote = "", Year="1989") @UNPUBLISHED(chien:2D, KEY="Chien", AUTHOR="C. Chien", TITLE="Some important issues in the design of the 2{D} {M}achine", month = "December 12", Year="1987", note = "Internal document") @article (StixGigabitConnection, author = "G. Stix", title = "Gigabit {C}onnection" , key = "Stix" , journal = "Scientific {A}merican" , volume = 263, number = 4, month = Oct, pages = "118-120" , year = 1990, ) % @inproceedings(ArnoBitzTheDesign, Key="Arnould", Author="Emmanuel Arnould and Francois Bitz and Eric Cooper and H. T. Kung and Robert Sansom and Peter Steenkiste", Title= "The Design of Nectar: A Network Backplane for Heterogeneous Multicomputers", booktitle= ASPLOS3, year = "1989", address = "Boston", organization = "ACM/IEEE", month = "April", pages = "205-216") @inproceedings(nectar:testbed, Key="Steenkiste", Author="Peter A. Steenkiste", Title= "Nectar - a Testbed for Research in Distributed Systems", booktitle= "3rd Workshop on Large Grain Parallelism", year = "1989", address = "Pittsburgh", organization = "Software Engineering Institute", month = "October", pages = "") @inproceedings(presentation:layer:siegel, Key="Siegel", Author="Ellen H. Siegel and Eric C. Cooper", Title= "Implementing {OSI} Presentation Functionality for Parallel Systems", booktitle= "3rd Workshop on Large Grain Parallelism", year = "1989", address = "Pittsburgh", organization = "Software Engineering Institute", month = "October", pages = "") @TECHREPORT(kung:network:multiprocessors, Key = "Kung", Author = "H. T. Kung", Institution = CMU, Title = "Network-{B}ased {M}ulticomputers: Redefining High Performance Computing in the 1990s", Year = "1989", Month = "January", Number = "CMU-CS-89-138", Annote = "Overview of the various communication strategies used in distributed-memory multi-processors.") @inproceedings (KungHeterogeneousMulticomputers, Key = "Kung", author = "H.T. Kung", title = "Heterogeneous {M}ulticomputers", year = 1990, editor="R. F. Rashid", Publisher="Addison-Wesley", address="Reading,Massachusetts", pages="235-251", booktitle= "Carnegie {M}ellon {C}omputer {S}cience: {A} 25-{Y}ear {C}ommemorative" ) @inproceedings(OPS5:nectar:simulations, key = "Acharya", title = "Production systems on message passing computers: {S}imulation results and analysis", author = "Anurag Acharya and Milind Tambe", year = "1989", month = "August", booktitle = "Proceedings of the International {C}onference on {P}arallel {P}rocessing") @TECHREPORT(OPS5:nectar:TR, Key = "Tambe", Author = "Milind Tambe and Anurag Acharya and Anoop Gupta", Institution = CMU, Title = "Implementation of Production Systems on Message Passing Computers: Techniques, Simulation Results and Analysis", Year = "1989", Month = "April", Number = "CMU-CS-89-129", Annote = "Simulation results for OPS5 on Nectar in preparation of implemention of OPS5 on Nectar.") @INPROCEEDINGS(PARADIGM:chien:lin, KEY="Chien", AUTHOR="Chiun-Hong Chien and Long-Ji Lin", TITLE="Paradigm: An Architecture for Distributed Vision Processing", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of the 10th International {C}onference on {P}attern {R}ecognition", month="June", YEAR="1990", pages = "", Annote = "") @INPROCEEDINGS(nectar:sw:sigcomm, KEY="Cooper", AUTHOR="Eric Cooper and Peter Steenkiste and Robert Sansom and Brian Zill", TITLE="{Protocol Implementation on the Nectar Communication Processor}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM90, month="September", YEAR="1990", address = "Philadelphia", pages = "135-143", Annote = "") @INPROCEEDINGS(nectar:appl:ppopp, KEY="Kung", AUTHOR="H.T. Kung and Peter Steenkiste and Marco Gubitoso and Manpreet Khaira", TITLE="Parallelizing a New Class of Large Applications over High-Speed Networks", oRgAnIzAtIoN="ACM", BOOKTITLE=PPOPP91, month="April", YEAR="1991", pages = "167-177", Annote = "") @INPROCEEDINGS(nectar:cab, AUTHOR="Onat Menzilcioglu and Steven Schlick", TITLE="Nectar {CAB}: A High-Speed Network Processor", ORGANIZATION="IEEE", BOOKTITLE=ICDCS11, month="May", YEAR="1991", pages = "508-517", address = "Arlington, Texas", Annote = "Describes the CAB architecture and implementation.") @INPROCEEDINGS(nectar:nectarine, Key = "Steenkiste", AUTHOR="Peter Steenkiste", TITLE="A Symmetrical Communication Interface for Distributed-Memory Computers", ORGANIZATION="IEEE", BOOKTITLE=DMCC6, month="April", YEAR="1991", address = "Portland", pages = "262-265", Annote = "") @INPROCEEDINGS(nectar:super91, key = "Kung", AUTHOR="H.T. Kung and Robert Sansom and Steven Schlick and Peter Steenkiste and Matthieu Arnould and Francois J. Bitz and Fred Christianson and Eric C. Cooper and Onat Menzilcioglu and Denise Ombres and Brian Zill", TITLE="Network-{B}ased {M}ulticomputers: An Emerging Parallel Architecture", ORGANIZATION="IEEE", BOOKTITLE=SUPER91, month="November", YEAR="1991", address = "Albequerque", pages = "664-673", Annote = "") @INPROCEEDINGS(nectar:nexus, Key = "Steenkiste", AUTHOR="Peter Steenkiste", TITLE="The Gigabit Nectar Multicomputer Project", ORGANIZATION="Nexus", BOOKTITLE="Proceedings {A}nnual {C}onference {N}etwork {S}ystems {U}ser {G}roup", month="September", YEAR="1991", address = "Scottsdale", pages = "43-49", Annote = "") @INPROCEEDINGS(aroma:ipps, Key = "Nishikawa", AUTHOR="Hiroshi Nishikawa and Peter Steenkiste", TITLE="Aroma: Language Support for Distributed Objects", ORGANIZATION=IEEE, BOOKTITLE=IPPS, month="April", YEAR="1992", address = "Los Angeles", pages = "686-690", Annote = "") @INPROCEEDINGS{icw:focs91, AUTHOR = "I. C. Wu and H.T. Kung", TITLE = "Communication Complexity for Parallel Divide-and-Conquer", BOOKTITLE = "1991 {S}ymposium on {F}oundations of {C}omputer {S}cience", ADDRESS = "San Juan", MONTH = "October", YEAR = 1991, PAGES = "151-162", } @inproceedings{icw:divide, AUTHOR = "I.C. Wu", TITLE = "Efficient Parallel Divide-and-Conquer for a Class of Interconnection Topologies", BOOKTITLE = "Second {A}nnual International {S}ymposium on {A}lgorithms", Address = "Taipei", MONTH = "December", YEAR = 1991 , } @INPROCEEDINGS(nectar:analysis, key="Steenkiste", author="Peter Steenkiste", title="{Analyzing Communication Latency using the Nectar Communication Processor}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM92, month="August", YEAR="1992", address = "Baltimore", pages = "199-209", Annote = "") @UNPUBLISHED(cosmos:manpreet, KEY="Khaira", AUTHOR="Manpreet Khaira", TITLE="Enabling Large Scale Switch-Level Simulation", Note = "Internal report", Year="1991") @PHDTHESIS(icw:thesis, KEY="Wu", AUTHOR="I-Chen Wu", TITLE="Multilist scheduling: A New Parallel Programming Model", SCHOOL="School of Computer Science, Carnegie Mellon University", Note = "Also appeared as technical report CMU-CS-93-184", Annote = "", YEAR = 1993) @INPROCEEDINGS(gnectar-ifip, KEY="Steenkiste", AUTHOR="Peter A. Steenkiste and Brian D. Zill and H.T. Kung and Steven J. Schlick and Jim Hughes and Bob Kowalski and John Mullaney", TITLE="{A Host Interface Architecture for High-Speed Networks}", oRgAnIzAtIoN="IFIP", publisher="Elsevier", BOOKTITLE="Proceedings of the 4th {IFIP} {C}onference on {H}igh {P}erformance {N}etworks", month="December", YEAR="1992", address = "Liege, Belgium", pages = "A3 1-16", Annote = "") @INPROCEEDINGS(nectar:aroma:load, KEY="Nishikawa", AUTHOR="Hiroshi Nishikawa and Peter Steenkiste", TITLE=" A General Architecture for Load Balancing in a Distributed-Memory Environment", oRgAnIzAtIoN="IEEE", BOOKTITLE=ICDCS13, month="May", YEAR="1993", address = "Pittsburgh", pages = "47-54", Annote = "") @INPROCEEDINGS(gnectar:reshuffling, KEY="Bornstein", AUTHOR="Claudson Bornstein and Peter Steenkiste", TITLE="Data Reshuffling in Support of Fast {I/O} for Distributed-Memory Machines", oRgAnIzAtIoN="IEEE", BOOKTITLE=HPDC3, month="August", YEAR="1994", address = "San Francisco", pages = "227-235", Annote = "") @INPROCEEDINGS(gnectar:scatter, KEY="Gross", Author="Thomas Gross and Peter Steenkiste", TITLE="Architecture Implications of High-Speed {I/O} for Distributed-Memory Computers", oRgAnIzAtIoN="ACM", BOOKTITLE=ISC94, month="July", YEAR="1994", address = "Manchester, England", pages = "176-185", Annote = "") @ARTICLE(nectar:computer, KEY="Steenkiste", AUTHOR="Peter A. Steenkiste", TITLE="{A Systematic Approach to Host Interface Design for High-Speed Networks}", JOURNAL=COMPUTER, month="March", YEAR="1994", VOLUME = "26", number ="3", pages = "47-57") %also gnectar:iwarp:isca @INPROCEEDINGS(gnectar-streams, KEY="Steenkiste", AUTHOR="Peter A. Steenkiste and Michael Hemy and Todd Mummert and Brian Zill", TITLE="{Architecture and Evaluation of a High-Speed Networking Subsystem for Distributed-Memory Systems}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF94, month="May", YEAR="1994", address = "", pages = "154-163", Annote = "") @ARTICLE(icab:tocs, KEY="Steenkiste", AUTHOR="Peter Steenkiste", TITLE="{A High-Speed Network Interface for Distributed-Memory Systems: Architecture and Applications}", JOURNAL=TOCS, month="February", YEAR="1997", VOLUME = "15", number ="1", pages = "75-109") @ARTICLE(DCABB:journal, KEY="Kudva", AUTHOR="G. Kudva and J. F. Pekny", TITLE="{DCABB}: {A} {D}istributed {C}ontrol {A}rchitecture for {B}ranch and {B}ound {C}alculations", JOURNAL="Computers and {C}hemical {E}ngineering", month="", YEAR="1994", VOLUME = "", number ="", pages = "", Note="In Press", Annote = "") @ARTICLE(pekny:annals, KEY="Kudva", AUTHOR="Gautham K. Kudva and Joseph Pekny", TITLE="A Distributed Exact Algorithm for the Multiple Resource Constrained Sequencing Problem", JOURNAL="Annals of {O}perations {R}esearch", month="", YEAR="1992", VOLUME = "", number ="", pages = "", Annote = "") @UNPUBLISHED(nectar:chem:flowsheeting, KEY="Iyer", AUTHOR="R. Iyer and G. McRae", TITLE="Parallel Strategies for Flowsheet Simulation Using Heterogeneous Distributed-Memory Computers", Note = "Submitted for publication", Year="1992") @UNPUBLISHED(siegell:proposal, KEY="Siegell", AUTHOR="Bruce Siegell", TITLE="A Parallelizing Compiler for Network-based Multicomputers", Note = "PhD thesis proposal, Department of Electrical and Computer Engineering,Carnegie Mellon University", Year="1992") @PHDTHESIS(bss:thesis, KEY="Siegell", AUTHOR="Bruce Siegell", TITLE="Automatic Generation of Parallel Programs with Dynamic Load Balancing for a Network of Workstations", SCHOOL="Department of Computer and Electrical Engineering, Carnegie Mellon University", Note = "Also appeared as technical report CMU-CS-95-168", Annote = "", YEAR = 1995) @INPROCEEDINGS(bss:lb:compiler, KEY="Siegell", AUTHOR="Bruce Siegell and Peter Steenkiste", TITLE="Automatic Generation of Parallel Programs with Dynamic Load Balancing", oRgAnIzAtIoN="IEEE", BOOKTITLE=HPDC3, month="August", YEAR="1994", address = "San Francisco", pages = "166-175", Annote = "") @ARTICLE(bss:journal, KEY="Siegell", AUTHOR="Bruce Siegell and Peter Steenkiste", TITLE="Automatic Selection of Load Balancing Parameters Using Compile-time and Run-time Information", JOURNAL=CPE, month="", YEAR="1996", VOLUME = "9", number ="3", pages = "275-317") @ARTICLE(grand:first, KEY="Kumar", AUTHOR=" Naresh Kumar and Armistead Russell and Edward Segall and Peter Steenkiste ", TITLE="Parallel and distributed application of an Urban and Regional Multiscale Model", JOURNAL="Computers and Chemical Engineering", month="December", YEAR="1996", VOLUME = "21", number ="4", pages = "399-408") @ARTICLE(gems:first, KEY="Riedel", AUTHOR="Erik Riedel and Bernd Bruegge and Armistead Russell and Gregory McRae", TITLE="Developing GEMS: An Environmental Modeling System", JOURNAL="IEEE Computational Science and Engineering", month="Fall", YEAR="1995", VOLUME = "2", number ="3", pages = "55-68") @ARTICLE(nectar:journal, KEY="Steenkiste", AUTHOR="Peter Steenkiste", TITLE="Network-Based Multicomputers: A Practical Supercomputer Architecture", JOURNAL="IEEE Transactions on Parallel and Distributed Systems", month="August", YEAR="1996", VOLUME = "7", number ="8", pages = "861-875") @inproceedings{gems:ecoop, KEY="Riedel", title = {GEMS: Towards an Object-Oriented Framework}, author = {Erik Riedel and Bernd Bruegge}, booktitle = {Proceedings of the Eight Annual European Conference on Object-Oriented Programming (ECOOP '94)}, organization = {}, address = {Bologna}, month = {July}, year = 1994, } @ARTICLE(grand:siam, KEY="Bruegge", AUTHOR="Bernd Bruegge, Erik Riedel, Armistead Russell, Edward Segall, and Peter Steenkiste", TITLE="Heterogeneous Distributed Environmental Modeling", JOURNAL="SIAM Newsletter", month="July", YEAR="1995", Annote = "") @inproceedings{segall:invited:summary, KEY="Segall", title = {Environmental Modeling on the C90-T3D Heterogeneous System}, author = {Edward Segall and Kip Walker and Peter Steenkiste and Armistead Russell}, booktitle = {U.S. EPA Next Generation Environmental Models Computation Methods (NGEMCOM) Workshop}, organization = {EPA}, address = {Cape May, NJ}, month = {August}, year = 1995, pages = {Appears in this collection} } @inproceedings{segall:hetero:epa:local, KEY="Byun", title = { Emerging Air Quality Technologies for High Performance Computing and Communication environments}, author = {Daemon Byun and Donald Dabdub and Steve Fine and Adel Hanna and Rohit Mathur and M. Talat Odman and Armistead Russell and Edward Segall and John Seinfeld and Peter Steenkiste and Jeffrey Young}, booktitle = { Proceedings of the 21st NATO/CCMS International Technical Meeting on Air Pollution Modeling and its Application}, organization = {EPA}, address = {Baltimore}, month = {November}, year = 1995, pages = {To Appear} } @inproceedings{segall:scale:epa:local, KEY="Segall", title = {Portability and Scalability of a Distributed Multiscale Air Quality Model}, author = {Edward Segall and Peter Steenkiste and Naresh Kumar and Armistead Russell}, booktitle = {U.S. EPA Next Generation Environmental Models Computation Methods (NGEMCOM) Workshop}, organization = {EPA}, address = {Cape May, NJ}, month = {August}, year = 1995, pages = {Appears in this collection} } @INPROCEEDINGS(gnectar:switched:lans, KEY="Ma", AUTHOR="Qingming Ma and Peter Steenkiste", TITLE="Performance of Circuit Switched {LAN}s under Different Traffic Conditions", oRgAnIzAtIoN="IEEE", BOOKTITLE=LAN19, month="October", YEAR="1994", pages = "266-276", Annote = "") @TECHREPORT(dome:tr95, Key = "Arabe", Author = "Jose Arabe and Adam Beguelin and Bruce Lowekamp and Eric Seligman and Mike Starkey and Peter Stephan.", Institution = CMUCS, Title = "Dome: Parallel programming in a heterogeneous multi-user environment", Year = "1995", Month = "April", Number = "CMU-CS-95-137", Note = "A condensed version of this paper has been presented at the International Parallel Processing Symposium, 1996.") @inproceedings(gnectar:streams:appls, KEY="Hemy", AUTHOR="Michael Hemy and Peter Steenkiste", TITLE="Gigabit {IO} for {D}istributed-{M}emory {S}ystems: {A}rchitecture and {A}pplications", oRgAnIzAtIoN="ACM/IEEE", BOOKTITLE=SUPER95, month="December", YEAR="1995", pages = "To appear", Annote = "") @inproceedings(bss:super95, KEY="Siegell", AUTHOR="Bruce Siegell and Peter Steenkiste", TITLE="{Controlling Application Grain Size on a Network of Workstations}", oRgAnIzAtIoN="{ACM/IEEE}", BOOKTITLE=SUPER95, month="December", YEAR="1995", pages = "To appear", Annote = "") @inproceedings(clay:analysis, key="Clay", author = {Robert Clay and Peter Steenkiste}, title = {Distributing a Chemical Process Optimization Application over a Gigabit Network}, oRgAnIzAtIoN="{ACM/IEEE}", BOOKTITLE=SUPER95, month="December", YEAR="1995", pages = "To appear", Annote = "") @inproceedings(gnectar:sigcomm95, key="Kleinpaste", author = "Karl Kleinpaste and Peter Steenkiste and Brian Zill", title = "Software Support for Outboard Buffering and Checksumming", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM95, month="August/September", YEAR="1995", pages = "87-98", Annote = "") @ARTICLE(Gigabit:workshop95:IEEE:network, KEY="Sterbenz", AUTHOR="James Sterbenz and Henning Schulzrinne and Joseph Touch", TITLE="Report and Discussion on the {IEEE} {ComSoc} {TCGN} {G}igabit {N}etworking {W}orkshop", JOURNAL=IEEENetwork, month="July/August", YEAR="1995", VOLUME = "9", number ="4", pages = "9-21", Annote = "Workshop held in conjunction with InfoCom 95. INcludes abstrct of paper on traffic characteristics of gigabit nectar applications.") % @ARTICLE(credit:IEEE:network, KEY="Kung", AUTHOR="H.T. Kung and Robert Morris", TITLE="Credit-Based Flow Control for {ATM} Networks", JOURNAL=IEEENetwork, month="March/April", YEAR="1995", VOLUME = "9", number ="2", pages = "40-48", Annote = "Describes credit-based flow control.") @INPROCEEDINGS(vcnectar:lan, KEY="Kosak", AUTHOR="Corey Kosak and David Eckhardt and Todd Mummert and Peter Steenkiste and Allan Fisher", TITLE="{Buffer Management and Flow Control in the Credit Net ATM Host Interface}", oRgAnIzAtIoN="IEEE", BOOKTITLE=LAN20, month="October", YEAR="1995", address = "Minneapolis", pages = "370-378", Annote = " ") @INPROCEEDINGS(vcnectar:adaptor:deposit, KEY="Mummert", AUTHOR="Todd Mummert and Corey Kosak and Peter Steenkiste and Allan Fisher", title = {Fine Grain Parallel Communication on General Purpose LANs}, Month = "May", year = 1996, oRgAnIzAtIoN="ACM", BOOKTITLE=ICS96, address = "Philadelphia", pages = "341-349") @INPROCEEDINGS(Credit:infocom95, KEY="Kung", AUTHOR="H. T. Kung and Koling Chang", TITLE="Receiver-Oriented Adaptive Buffer Allocation in Credit-Based Flow Control for {ATM} Networks", oRgAnIzAtIoN="IEEE", BOOKTITLE="{IEEE}{INFOCOM}95", month="April", YEAR="1995", address = "Boston, Massachusetts", editor = "", series = "", volume = "1", pages = "239-252", Annote = "Lots of simulations of credit-based schemes") @INPROCEEDINGS(fcvc:spec, KEY="Kung", AUTHOR="HT Kung and Allan Chapman", TITLE="The {FCVC} (Flow Controlled Virtual Channels) Proposal for {ATM} Networks", oRgAnIzAtIoN="IEEE", BOOKTITLE="International Conference on Network Protocols", month="Oct", YEAR="1993", address = "San Francisco, CA", pages = "-", Annote = "") @INPROCEEDINGS(VCNectar:simulation, KEY="Kung", AUTHOR="HT Kung and Robert Morris and Thomas Charuhas and Dong Lin", TITLE="Use of Link-by-Link Flow Control in Maximizing {ATM} Performance: Simulation Results", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of the {IEEE} {H}ot Interconnect {S}ymposium '93", month="August", YEAR="1993", address = "Palo Alto, CA", pages = "-", Annote = "") @unpublished(lee:proposal, KEY="Lee", AUTHOR="Kam Lee", TITLE="Hint-Assisted Traffic Control in Heterogeneous Networks", Month="December", Year=1995, Note = "Thesis Proposal, Department of Electrical and Computer Engineering, CMU") @PHDTHESIS(lee:thesis, KEY="Lee", AUTHOR="Kam Lee", TITLE="Hint-Assisted Traffic Control in Heterogeneous Networks", Month="October", Year=1997, SCHOOL="Department of Computer and Electrical Engineering, Carnegie Mellon University") @INPROCEEDINGS(vcnectar:hoti, KEY="Chandra", AUTHOR="Prashant Chandra and Allan Fisher and Corey Kosak and Peter Steenkiste", TITLE="Implementation of ATM Endpoint Congestion Control Protocols", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of the {IEEE} {H}ot Interconnect {S}ymposium '96", month="August", YEAR="1996", address = "Palo Alto, CA", pages = "-", Annote = "") @MISC{hiroshi:thesis, key="Murata", author = {Hiroshi Murata}, title = {ABR Flow Control for the Credit Net ATM Network}, note = {Masters Thesis, Information Networking Institute, Carnegie Mellon University}, month = dec, year = 1995, } @INPROCEEDINGS{vcnectar:fc:evaluation, KEY="Chandra", AUTHOR="Prashant Chandra and Allan Fisher and Corey Kosak and Peter Steenkiste", TITLE="Experimental Evaluation of ATM Flow Control Schemes", Month="April", Year=1996, booktitle = IEEEINFOCOM97, organization="IEEE", address="Kobe, Japan", pages="1326-1334" } @INPROCEEDINGS(wf2q, KEY="Bennett", AUTHOR="Jon C. R. Bennett and Hui Zhang", TITLE="{ $WF^2 Q$: Worst-case Fair Weighted Fair Queueing}", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "1", pages = "120-128", Annote = "Provides not only upperbound but also lower bound on delay. Makes delays more predictable.", note = "") @ARTICLE{hpfq:ton97, author = {J.C.R. Bennett and H. Zhang}, title = {Hierarchical Packet Fair Queueing Algorithms}, journal = {{IEEE/ACM} Transactions on Networking}, volume = 5, number = 5, pages = "675-689", year = 1997, month = oct, note = {Also in {SIGCOMM'96}}, } @INPROCEEDINGS{Bennett:sigcomm96, key="Bennett", author = {J.C.R. Bennett and H. Zhang}, title = {Hierarchical Packet Fair Queueing Algorithms}, booktitle = SIGCOMM96, year = 1996, month="August", organization="ACM", address="Stanford", pages="143-156" } @INPROCEEDINGS{stoica:sigcomm97, key="Stoica", author = {Ion Stoica and Hui Zhang and T. S. Eugene Ng}, title = "{A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time and Priority Service}", booktitle = SIGCOMM97, year = 1997, month="September", organization="ACM", address="Cannes", pages="249-262" } @INPROCEEDINGS{sigcomm96:hbrouting, key="Ma", author = {Qingming Ma and Peter Steenkiste and Hui Zhang}, title = {Routing High-Bandwidth Traffic in Max-Min Fair Share Networks}, booktitle = SIGCOMM96, year = 1996, month="August", organization="ACM", address="Stanford", pages="206-217" } @INPROCEEDINGS{ma:iwqos, key="Ma", author = {Qingming Ma and Peter Steenkiste}, title = {Quality of Service Routing for Traffic with Performance Guarantees}, booktitle = "IFIP International Workshop on Quality of Service", year = 1997, month="May", organization="IFIP", address="New York", pages="115-126" } @INPROCEEDINGS{ma:icnp, key="Ma", author = {Qingming Ma and Peter Steenkiste}, title = {On Path Selection for Traffic with Bandwidth Guarantees}, booktitle = "Fifth IEEE International Conference on Network Protocols", year = 1997, month="October", organization="IEEE", address="Atlanta", pages="191-202" } @PHDTHESIS(qma:thesis, KEY="Ma", AUTHOR="Qingming Ma", TITLE="Quality of Service Routing in Integrated Services Networks", SCHOOL="Department of Computer Science, Carnegie Mellon University", Annote = "", YEAR = "1998") @INPROCEEDINGS{sigcomm96:wireless, key="Eckhardt", author = {David Eckhardt and Peter Steenkiste}, title = {Measurement and Analysis of the Error Characteristics of an In Building Wireless Network}, booktitle = SIGCOMM96, year = 1996, month="August", organization="ACM", address="Stanford", pages="243-254" } @misc(eckhardt:odyssey:feedback, key = "Eckhardt", title="{A wireless MAC with feedback}", Author="David Eckhardt and Peter Steenkiste", HOWPUBLISHED="In preparation", year=1997) @ARTICLE(Kung:Gigabit, KEY="Kung", AUTHOR="H. T. Kung", TITLE="Gigabit Local Area Networks: A Systems Perspective", JOURNAL=IEEECM, month="April", YEAR="1992", VOLUME = "30", number ="4", pages = "", Annote = "") @ARTICLE(Advances:Multicomputers, KEY="Kung", AUTHOR="H.T. Kung", TITLE="Advances in {M}ulticomputers", JOURNAL="Computing {S}ystems in {E}ngineering", month="November", YEAR="1990", VOLUME = "", number ="1", pages = "153-162", Annote = "", note="Presented at the Symposium on Computational Technology for Flight Vehicles, Washington, D. C., November 1990") @INPROCEEDINGS(brustoloni:exposed, KEY="Brustoloni", AUTHOR="Jose Brustoloni", TITLE="{Exposed Buffering and Subdatagram Flow Control for ATM LANs}", oRgAnIzAtIoN="IEEE", BOOKTITLE=LAN19, month="October", YEAR="1994", pages = "324-334", Annote = "") @inproceedings(brustoloni:osdi96, KEY="Brustoloni", AUTHOR="Jose Brustoloni and Peter Steenkiste", TITLE="{The Effects of Buffering Semantics on I/O Performance}", oRgAnIzAtIoN="Usenix", BOOKTITLE=OSDI96, month="October", YEAR="1996", pages = "277-291", Annote = "") @inproceedings(brustoloni:infocom97, KEY="Brustoloni", AUTHOR="Jose Brustoloni and Peter Steenkiste", TITLE="{Copy Emulation in Checksummed, Multiple-Packet Communication}", oRgAnIzAtIoN="IEEE", BOOKTITLE=IEEEINFOCOM97, month="April", YEAR="1997", pages = "1124-1133", Annote = "") @inproceedings(brustoloni:gigabit, KEY="Brustoloni", AUTHOR="Jose Brustoloni and Peter Steenkiste", TITLE="Scaling of end-to-end latency with network transmission rate", oRgAnIzAtIoN="IEEE", BOOKTITLE="Gigabit Networking Workshop - IEEE INFOCOM'97", month="April", YEAR="1997", pages = "To be presented", Annote = "") @inproceedings(brustoloni:nossdav97, KEY="Brustoloni", AUTHOR="Jose Brustoloni and Peter Steenkiste", TITLE="Evaluation of Application-Inaccessible Buffering and Multiple Submission I/O Schemes", oRgAnIzAtIoN="IEEE", BOOKTITLE=NOSSDAV97, month="May", YEAR="1997", pages = "101-112", Annote = "") @INPROCEEDINGS(vcnectar:sigcomm94, KEY="Kung", AUTHOR="H.T. Kung and T. Blackwell and A. Chapman", TITLE="Credit Update Protocol for Flow-Controlled {ATM} Networks: Statistical Mulitplexing and Adaptive Credit Allocation", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM94, month="August", YEAR="1994", pages = "101-114", Annote = "") @ARTICLE(Morris:Kung:Globecom, KEY= {Morris}, AUTHOR= {R. Morris and H. T. Kung}, TITLE= {Impact of {ATM} Switching and Flow Control on {TCP} Performance: Measurements on an Experimental Switch}, JOURNAL= {GLOBECOM}, month= {November}, YEAR= {1995}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) @inproceedings(adaptation:model, Key="Steenkiste", Author="Peter Steenkiste", Title= "Adaptation Models for Network-Aware Distributed Computations", booktitle= "{3rd Workshop on Communication, Architecture, and Applications for Network-based Parallel Computing (CANPC'99)}", year = "1999", address = "Orlando", organization = "IEEE", month = "January", note = "Springer-Verlag") @inproceedings(hongsuda:rtspp, Key="Tangmunarunkit", Author="Hongsuda Tangmunarunkit and Peter Steenkiste", Title= "Network-aware Distributed Computing: A Case Study", booktitle= "Second Workshop on Runtime Systems for Parallel Programming (RTSPP)", year = "1998", address = "Orlando", organization = "IEEE", month = "March", note = "Springer-Verlag", annote="Held in conjunction with IPPS '98.") @UNPUBLISHED(hongsuda:thesis, KEY="Tangmunarunkit", AUTHOR="Hongsuda Tangmunarunkit", TITLE="Middleware for network-aware distributed computing applications", Note = "Undergraduate thesis, School of Computer Science, Carnegie Mellon University", month="May", Year="1997") @TECHREPORT(remulac:darwin:interface, KEY="Subhlok", AUTHOR="Tony DeWitt and Thomas Gross and Bruce Lowekamp and Nancy Miller and Peter Steenkiste and Jaspal Subhlok", TITLE="{ReMoS: A Resource Monitoring System for Network Aware Applications}", Institution = CMU, Year = "1997", Month = "December", Number = "CMU-CS-97-194") @TECHREPORT(eckhardt:adaptive:TR, KEY="Eckhardt", AUTHOR="David Eckhardt and Peter Steenkiste", TITLE="Trace-based Evaluation of Adaptive Error Correction for a Wireless Local Area Network", Institution = CMU, Year = "1997", Month = "December", Number = "CMU-CS-97-196") @ARTICLE(eckhardt:monet, KEY="Eckhardt", AUTHOR="David Eckhardt and Peter Steenkiste", TITLE="{A Trace-based Evaluation of Adaptive Error Correction for a Wireless Local Area Network}", JOURNAL="Mobile Networks and Applications (MONET)", YEAR="1998", Note="Special Issue on Adaptive Mobile Networking and Computing", Publisher="ACM/Baltzer Science Publishers" ) @INPROCEEDINGS(remos:hpdc, KEY="Subhlok", AUTHOR="Bruce Lowekamp and Nancy Miller and Dean Sutherland and Thomas Gross and Peter Steenkiste and Jaspal Subhlok", TITLE="{A Resource Query Interface for Network-aware applications}", organization="IEEE", booktitle="7th IEEE Symposium on High-Performance Distributed Computing", month= "July", Year="1997") @article(remos:cluster, KEY="Subhlok", AUTHOR="Bruce Lowekamp and Nancy Miller and Dean Sutherland and Thomas Gross and Peter Steenkiste and Jaspal Subhlok", TITLE="{A Resource Query Interface for Network-aware applications}", Journal="Cluster Computing", pages="to appear", publisher="Baltzer", Year="1999") % also thomas:framework @ARTICLE(gross:adaptive:framework, KEY="Bolliger", AUTHOR="J. Bolliger and Thomas Gross", TITLE="{A Framework-based Approach to the Development of Network-aware Applications}", JOURNAL="IEEE Transactions on Software Engineering", month="May", YEAR="1998", VOLUME = "24", number ="5", pages = "376-390") @INPROCEEDINGS(darwin:ip:atm, KEY="Steenkiste", AUTHOR="Peter Steenkiste and Allan Fisher and Hui Zhang", TITLE="Resource Management in Application-Aware Networks", oRgAnIzAtIoN="", BOOKTITLE="Workshop on the Integration of IP and ATM", month="November", address = "Washington University, St Louis", YEAR="1996", Note = "Proceedings at http://www.arl.wustl.edu/arl/workshops/atmip/proceedings.html") @TECHREPORT(darwin:overview, KEY="Steenkiste", AUTHOR="Peter Steenkiste and Allan Fisher and Hui Zhang", TITLE="Darwin: Resource Management in Application-Aware Networks", Institution = CMU, Year = "1997", Month = "December", Number = "CMU-CS-97-195") @INPROCEEDINGS(darwin:iwqos98, KEY="Chandra", AUTHOR="Prashant Chandra and Allan Fisher and Corey Kosak and Peter Steenkiste", TITLE="{Network Support for Application-Oriented Quality of Service}", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings Sixth IEEE/IFIP International Workshop on Quality of Service", month="May", address = "Napa", pages={187-195}, YEAR="1998") @TECHREPORT(beagle:tr, KEY="Chandra", AUTHOR="Prashant Chandra and Allan Fisher and Peter Steenkiste", TITLE="Beagle: A Resource Allocation Protocol for an Application-Aware Internet", Institution = CMU, Year = "1998", Month = "August", Number = "CMU-CS-98-150") @INPROCEEDINGS(delegates:openarch, KEY="Takahashi", AUTHOR="Eduardo Takahashi and Peter Steenkiste and Jun Gao and Allan Fisher", TITLE="{A Programming Interface for Network Resource Management}", oRgAnIzAtIoN="IEEE", BOOKTITLE="1999 IEEE Open Architectures and Network Programming (OPENARCH'99)", month="March", address = "New York", YEAR="1999") @INPROCEEDINGS(beagle:infocom, KEY="Chandra", AUTHOR="Prashant Chandra and Allan Fisher and Peter Steenkiste", TITLE="{A Signaling Protocol for Structured Resource Allocation}", oRgAnIzAtIoN="IEEE", BOOKTITLE="IEEE INFOCOM'99", month="March", address = "New York", YEAR="1999") @INPROCEEDINGS(qma:interclass, KEY="Ma", AUTHOR="Qingming Ma and Peter Steenkiste", TITLE="{Supporting Dynamic Inter-Class Resource Sharing: A Multi-Class QoS Routing Algorithm}", oRgAnIzAtIoN="IEEE", BOOKTITLE="IEEE INFOCOM'99", month="March", address = "New York", YEAR="1999") @INPROCEEDINGS(darwin:icnp, KEY="Chandra", AUTHOR="Prashant Chandra and Allan Fisher and Corey Kosak and T. S. Eugene Ng and Peter Steenkiste and Eduardo Takahashi and Hui Zhang", TITLE="{Darwin: Customizable Resource Management for Value-Added Network Services}", oRgAnIzAtIoN="IEEE Computer Society", BOOKTITLE="Sixth International Conference on Network Protocols", month="October", address = "Austin", YEAR="1998") @INPROCEEDINGS(eckhardt:icnp, KEY="Eckhardt", AUTHOR="David Eckhardt and Peter Steenkiste", TITLE="{Improving Wireless LAN Performance via Adaptive Local Error Control}", oRgAnIzAtIoN="IEEE Computer Society", BOOKTITLE="Sixth International Conference on Network Protocols", month="October", address = "Austin", YEAR="1998") %"TOPIC A4: BEE" @INPROCEEDINGS(bruegge:bee, KEY="Bruegge", AUTHOR="Bernd Bruegge and Frank Walzer", TITLE="Runtime {M}onitoring in a {N}etwork {E}nvironment", oRgAnIzAtIoN="IEEE", BOOKTITLE=ICPP, month="August", address = "Illinois", YEAR="1990", volume = "II", pages = "278-279", Annote = "The performance of BEE") @INPROCEEDINGS(nectar:env, AUTHOR="Bernd Bruegge and Peter Steenkiste", TITLE="Supporting the Development of Network Programs", ORGANIZATION="IEEE", BOOKTITLE=ICDCS11, month="May", YEAR="1991", pages = "641-648", Annote = "Describes BEE and Nectarine.") @INPROCEEDINGS(nectar:la, Key = "Bruegge", AUTHOR="Bernd Bruegge and Hiroshi Nishikawa and Peter Steenkiste", TITLE="Computing over Networks: An Illustrated Example", ORGANIZATION="IEEE", BOOKTITLE=DMCC6, month="April", YEAR="1991", pages = "254-257", Annote = "") @INPROCEEDINGS(bee:configurable, KEY="Beguelin", AUTHOR="Adam Beguelin and Bernd Bruegge", TITLE="A {C}onfigurable {D}istributed {M}onitoring {S}ystem for {P}arallel {P}rogramming", PuBlIsHeR="", oRgAnIzAtIoN="Software Engineering Institure", BOOKTITLE="Proceedings of the {S}econd {I}nternational {W}orkshop on {C}onfigurable {D}istributed {S}ystems", month="March", YEAR="1994", address = "Pittsburgh", pages = "", Note="Position paper", Annote = "") @INPROCEEDINGS(BEE++:OOPSLA, KEY="Bruegge", AUTHOR="Bernd Bruegge and Tim Gottschalk and B. Luo", TITLE="A {F}ramework for {D}ynamic {P}rogram {A}nalyzers", oRgAnIzAtIoN="ACM Press", BOOKTITLE="{OOPSLA} 93 - {O}bject-{O}riented {P}rogramming {S}ystems, {L}anguages, and {A}pplications", month="September", YEAR="1993", address = "Washington", pages = "65-82", Annote = "") @INPROCEEDINGS(Portable-Platform, KEY="Bruegge", AUTHOR=" B. Bruegge", TITLE="A {P}ortable {P}latform for {D}istributed {E}vent {E}nvironments", PuBlIsHeR="ACM/ONR", BOOKTITLE = PDDEB91, month="May", YEAR="1991", address = "Santa Cruz", pages = "", Note="Also in ACM Sigplan Notices, Vol 26, No 12, pp 184-193, December 1991", Annote = "") @INPROCEEDINGS(Flexible-Runtime, KEY="Bruegge", AUTHOR="B. Bruegge", TITLE="A {F}lexible {R}untime {E}nvironment for {M}onitoring {D}istributed {P}rograms", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="{N}ational {C}omputer {G}raphics {A}ssociation", month=" April", YEAR="1991", address = "Chicago", pages = "", Annote = "") @TECHREPORT(Basis:TR, Key = "Bruegge", Author = "B. Bruegge", Institution = CMUCS, Title = "{BEE}: {A} {B}asis for {D}istributed {E}vent {E}nvironments", Year = "1990", Month = "November", Number = "CMU-CS-90-180", Annote = "") % @ARTICLE(AnnaArnotheWarp, KEY="Annaratone", AUTHOR="Marco Annaratone and Emmanuel Arnould Thomas and Gross and H. T. Kung and Monica Lam and Onat Menzilcioglu and Jon Webb", TITLE="The {W}arp {C}omputer: Architecture, Implementation, and Performance", JOURNAL=TRANSC, month="December", YEAR="1987", VOLUME = "36", number ="12", pages = "1523-1538") @Inproceedings ( AnnaArnoWarpArchitecture, author = "Marco Annaratone and Emmanuel Arnould and Thomas Gross and H. T. Kung and Monica Lam and Onat Menzilcioglu and Ken Sarocky and Jon Webb", key = "Annaratone", Title = "Warp {A}rchitecture and {I}mplementation", pages = "346-356", booktitle = "Conference Proceedings of the 13th {A}nnual International {S}ymposium on {C}omputer {A}rchitecture", Year = "1986", Month = "June") @INPROCEEDINGS(GrossKung:warp, KEY="GrossKungEtAl", AUTHOR="T. Gross and H.T. Kung and M. Lam and J. Webb", TITLE="Warp as a Machine for Low-level vision", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of the 1985 {IEEE} International {C}onference on {R}obotics and {A}utomation", month="March", YEAR="1985") @INPROCEEDINGS(ArnouldKung:warp, KEY="ArnouldKungEtAl", AUTHOR="E. Arnould and H.T. Kung and O. Menzilcioglu and K. Sarocky", TITLE="A systolic array processor", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of 1985 {IEEE} International {C}onference on {A}coustics, {S}peech and {S}ignal {P}rocessing", month="March", YEAR="1985") @UNPUBLISHED(w2:language, KEY="GrossLam", AUTHOR="T. Gross and M. Lam", TITLE="A description of {W}-2", Year="1985", NOTE = "Internal working document") @ARTICLE(w2:compiler:structure, KEY="Gross", AUTHOR="Thomas Gross and Peter Steenkiste", TITLE="Structured Data Flow Analysis for Arrays and its Use in an Optimizing Compiler", JOURNAL=SPE, month="February", YEAR="1990", VOLUME = "20", number ="2", pages = "133-155", Annote = "Describes how the W2 compiler does dataflow analysis once, places the information in the dependency graph, and then reuses it for both optimization and scheduling.") % @manual ( PCS:GUIDE, key = "Hinrichs91" , title = "Programmed Communcation Service Tool Chain User's Guide" , year = "1991" , author = "S. Hinrichs" , edition = "Release 2.8" , note = "Now part of Intel RTS 3.0" , organization= "Carnegie Mellon University" , ) % also BorkiWarpAn @inproceedings(iWarp, key = "Borkar", author = "Shekhar Borkar and Robert Cohn and George Cox and Sha Gleason and Thomas Gross and H. T. Kung and Monica Lam and Brian Moore and Craig Peterson and John Pieper and Linda Rankin and P. S. Tseng and Jim Sutton and John Urbanski and Jon Webb", title = "i{W}arp: An Integrated Solution to High-Speed Parallel Computing", organization="IEEE Computer Society and ACM SIGARCH", booktitle = SUPER88Int, month= "November", year = "1988", Address="Orlando, Florida", pages="330-339") % also iWarp:comm @INPROCEEDINGS(iWarp-commarch, KEY="Borkar", AUTHOR="Shekhar Borkar and Robert Cohn and George Cox and Thomas Gross and H.T. Kung and Monica Lam and Margie Levine and Brian Moore and Wire Moore and Craig Peterson and Jim Susman and Jim Sutton and John Urbanski and Jon Webb", TITLE="Supporting Systolic and Memory Communication in i{W}arp", oRgAnIzAtIoN="ACM/IEEE", BOOKTITLE=ARCHCONF90, month="May", YEAR="1990", address = "Seattle", pages = "70-81", Annote = "Describes the iWarp communication agent.") %< Note = "Also published as CMU Technical Report CMU-CS-90-197",> @INPROCEEDINGS(iwarp:super91, key = "Kung", AUTHOR="H. T. Kung and Jaspal Subhlok", TITLE="A New Approach to Automatic Parallelization of Blocked Linear Algebra Computations", ORGANIZATION="IEEE", BOOKTITLE=SUPER91, month="November", YEAR="1991", address = "Albequerque", pages = "122-129", Annote = "") % @inproceedings ( FORTRAN-TASK, key = "Subhlok" , author = "Jaspal Subhlok and Jim Stichnoth and Dave O'Hallaron and Thomas Gross" , title = "Programming Task and Data Parallelism on a Multicomputer" , booktitle= "Proc. of the {ACM} {S}ymposium on {P}rinciples and {P}ractice of {P}arallel {P}rogramming" , month = "May" , year = "1993" , pages = "13-22" , bibdate = "Sun Jun 21 20:03:06 1992" , ) %also hinrichs94 @INPROCEEDINGS{iWarp:all:all, key = "Hinrichs", title = "An Architecture for Optimal All-to-All Personalized Communication", author = "Susan Hinrichs and Corey Kosak and Dave O'Hallaron and Thomas M. Stricker and R. Take", ORGANIZATION="ACM", BOOKTITLE="6th Annual {ACM} {S}ymposium on {P}arallel {A}lgorithms and {A}rchitectures", month="June", YEAR="1994", pages = "310-319", Annote = ""} @inproceedings ( subhlok:spaa96, key = "Subhlok" , author = "Jaspal Subhlok and Gary Vondran" , title = " Optimal Latency-Throughput Tradeoffs for Data Parallel Pipelines" , publisher= "ACM" , booktitle= "Proc. SPAA'96" , month = "June" , year = "1996" , ) @techreport(hinrichs94a, author = "S. Hinrichs and C. Kosak and D. O'Hallaron and T. Stricker and R. Take", title = "{An Architecture for Optimal All-to-All Personalized Communication}", number = "CMU-CS-94-140" , institution = "Carnegie Mellon University, School of Computer Science", year = "1994" ) @unpublished{gross94b, author = {T. Gross and D. O'Hallaron}, title = {iWarp: Anatomy of a Computer System}, year = 1994, note = {Book manuscript} } @UNPUBLISHED(stricker:proposal, KEY="Stricker", AUTHOR="Tom Stricker", TITLE="{A Message Passing Architecture for Compiled Parallel Programs}", Note = "PhD thesis proposal, School of Computer Science, Carnegie Mellon University", Month="December", Year="1993") @article(stichnoth94, author = "J. Stichnoth and D. O'Hallaron and T. Gross" , title = "{Generating Communication for Array Statements: Design, Implementation, and Evaluation}" , journal = "{Journal of Parallel and Distributed Computing}" , volume = "21" , Number = "1", month = "April", pages = "150-159" , year = "1994" ) @article(fx:compiler:pdt94, author = "Thomas Gross and Dave O'Hallaron and Jaspal Subhlok" , title = "{Task Parallelism in a High Performance Fortran Framework}", journal = "{IEEE Parallel and Distributed Technology}" , volume = "2" , Number = "3", month = "Fall", pages = "16-26" , year = "1994" ) @inproceedings{SSSL98, author = {J. Subhlok and P. Steenkiste and J. Stichnoth and P. Lieu}, title = {Airshed Pollution Modeling: {A} Case Study in Application Development in an {HPF} Environment}, booktitle = {12th International Parallel Processing Symposium}, address = {Orlando, FL}, month = {April}, year = {1998} } @inproceedings(stereo:webb:super, KEY="Webb", AUTHOR = "Jon Webb", TITLE="{Latency and Bandwidth Considerations in Parallel Robotics Image Processing}", PuBlIsHeR="{ACM}/{IEEE}", BOOKTITLE="Proceedings of {S}upercomputing '93", month="November", YEAR="1993", address = "Oregon", pages = "230-239") @techreport(iwarp:deposit, title = "{Decoupling Communication Services for Compiled Parallel Programs}", author = "Tom Stricker and Jim Stichnoth and Dave O'Hallaron and Susan Hinrichs and Thomas Gross", number = "CMU-CS-94-139", institution = "Carnegie Mellon University, School of Computer Science", year = "1994") @inproceedings ( decoupled-ics, key = "StrickerStichnoth95" , author = "T. Stricker and J. Stichnoth and D. O'Hallaron and S. Hinrichs and T. Gross" , title = "Decoupling Synchronization and Data Transfer in Message Passing Systems of Parallel Computers" , publisher= "ACM" , booktitle= "Proc. Intl. Conf. on Supercomputing" , month = "July" , year = "1995" , address = "Barcelona" , pages = "accepted" , ) @INPROCEEDINGS(isca:comm:model, KEY="Stricker", AUTHOR="Tom Stricker and Thomas Gross", TITLE="{Optimizing Memory-System Performance for Communication in Parallel Computers}", PuBlIsHeR="IEEE", BOOKTITLE=ARCHCONF95, month="June", YEAR="1995", pages = "308-319", Annote = "Builds model of performance based on memory access frequency and pattern and validates using measurements on Paragon and T3D.") @inproceedings{subhlok94a, title = {Communication and Memory Requirements as the Basis for Mapping Task and Data Parallel Programs}, author = {J. Subhlok and D. O'Hallaron and T. Gross and P. Dinda and J. Webb}, booktitle = {Proc. Supercomputing '94}, month = nov, year = {1994}, address = {Washington, DC}, pages = {330--339} } @techreport(fx:mapping:tr, title = "{Communication and Memory Requirements as the Basis for Mapping Task and Data Parallel Programs}", author = "Jaspal Subhlock and David R. O'Hallaron and Thomas Gross and Peter A. Dinda and Jon Webb", number = "CMU-CS-94-106", institution = "Carnegie Mellon University, School of Computer Science", year = "1994") % also dinda94 @techreport(parallel:program:suite:tr, title = "The CMU Task Parallel Program Suite", author = "Peter Dinda and Thomas Gross and David R. O'Hallaron and Edward Segall and James Stichnoth and Jaspal Subhlock and Jon Webb and Bwolen Yang", number = "CMU-CS-94-131", institution = "Carnegie Mellon University, School of Computer Science", year = "1994") @inproceedings{SuSG95, author = {Suzuoka, T. and Subhlok, J. and Gross, T.}, title = {Performance Debugging Based on Scalability Analysis}, booktitle = {Proceeding of the Fifth Symposium on the Frontiers of Massively Parallel Computation}, year = {1995}, month = {February}, pages = {406-413}, address = {McLean, VA} } @inproceedings (caching-troy, key = "DindaOHallaron", author = "P. Dinda and D. O'Hallaron", title = "The Impact of Address Relation Caching on the Performance of Deposit Message Passing", booktitle= "Proc. of the Third Workshop on Languages, Compilers, and Run-Time Environments for Scalable Computers", month = "May" , year = "1995" , address = "Troy, NY" , pages = "", Note = "To Appear", ) @inproceedings (netfx-ohio, author = "Dinda, P. and O'Hallaron, D. and Subhlok, S. and Webb, J. and Yang, B.", key = "Dinda" , title = "Language and Run-time Support for Network Parallel Computing", booktitle= "Proc. Seventh Workshop on Languages and Compilers for Parallel Computing" , address = "Columbus, OH" , year = 1995 , Note = "submitted" ) @inproceedings{shewchuk94, author = {J. Shewchuk and O. Ghattas}, title = {A Compiler for Parallel Finite Element Methods with Domain-Decomposed Unstructured Meshes}, booktitle = {Proceedings of the Seventh International Conference on Domain Decomposition Methods in Scientific and Engineering Computing}, year = 1994 } @article{gross94a, author = {T. Gross and D. O'Hallaron and J. Subhlok}, title = {Task Parallelism in a High Performance Fortran Framework}, journal = {{IEEE} Parallel \& Distributed Technology}, year = 1994, number = 3, volume = 2, pages = {16--26} } @techreport{StSu97, author = "P. Steenkiste and J. Subhlok", title = "Coordinating Foreign Modules with a Parallelizing Compiler", institution = CMU, number = "CMU-CS-97-145", month = "", year = "1997", note = "In Preparation" } % % @inproceedings{superquake96, author= "Hesheng Bao and Jacobo Bielak and Omar Ghattas and David R. O'Hallaron and Loukas F. Kallivokas and Jonathan R. Shewchuk and Jifeng Xu", title = "Earthquake Ground Motion Modeling on Parallel Computers", booktitle = SUPER96, oRgAnIzAtIoN="ACM/IEEE", year = 1996, month = nov, address = "Pittsburgh, PA" } @TechReport{DINDA-LOAD-PRED-TR-98, author = "Peter A. Dinda and David R. O'Hallaron", title = "An Evaluation of Linear Models for Host Load Prediction", institution = "School of Computer Science, Carnegie Mellon University", year = "1998", number = "CMU-CS-TR-98-148", month = "November", } @inproceedings{Dinda98, author = {P. Dinda}, title = {Statistical properties of host load in a distributed environment}, booktitle = {Fourth Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers}, address = {Pittsburgh, PA}, month = {May}, year = {1998} } % % @INPROCEEDINGS(HPC:VORX:overview, KEY="Gaglianello", AUTHOR="R. D. Gaglianello and B. S. Robinson and T. L. Lindstrom and E. E. Sampieri", TITLE="{HPC/VORX}: A Local Area Multicomputer System", oRgAnIzAtIoN="IEEE", BOOKTITLE=ICDCS9, month="June", YEAR="1989", pages = "246-253", Annote = "Describes the HPC interconnect and the VORX software system.") @INPROCEEDINGS(HPC:VORX:evolution, KEY="Hatseff", AUTHOR="Howard Katseff and Robert Gaglianelo and Bethany Robinson", TITLE="The Evolution of {HPC/VORX}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPOPP90, month="March", YEAR="1990", pages = "60-69", Annote = "Describes the problems that were encountered while moving from the S/NET based multiprocessors running the Meglos operating system (about 12 nodes) to the HPC/VORX system that can have a much larger number of nodes. The problems had to do with flow control (now use hardware flow control), managing resources in a central place, lack of flexibility in communication protocols (now also allow reader-active protocols), and program development tools. They also concluded that for larger systems, multicast is less useful.") @techreport(SchrHirrAUTONET, key = "Schroeder", author = "Michael D. Schroeder and Andrew D. Birrell and Michael Burrows and Hal Murray and Roger M. Needham and Thomas L. Rodeheffer and Edwin H. Satterthwaite and Charles P. Thacker", title = "{Autonet: A High-speed, Self-configuring Local Area Network Using Point-to-point Links}", institution= "DEC Systems Research Center", type = "Research Report", number = 59, month = "April", year = "1990") % @ARTICLE(cosmic:cube, KEY="Seitz", AUTHOR="Charles Seitz", TITLE="{The Cosmic Cube}", JOURNAL=CACM, month="January", YEAR="1985", VOLUME = "28", number ="1", pages = "22-33") @ARTICLE(athaseitMulticomputersMessage, KEY="Athas", AUTHOR="W. C. Athas and C. L. Seitz", TITLE="{Multicomputers: Message-Passing Concurrent Computers}", JOURNAL=COMPUTER, month="August", YEAR="1988", VOLUME = "21", number ="8", pages = "9-24") @ARTICLE(ncube:micro, KEY="Hayes", AUTHOR="John P. Hayes and Trevor Mudge and Quentin F. Stout and Stephen Colley and John Palmer", TITLE="{A Microprocessor-based Hypercube Supercomputer}", JOURNAL=MICRO, month="October", YEAR="1986", VOLUME = "6", number ="5", pages = "6-17", Annote = "The describes the chip used in the NCube 2. Also briefly describes the NCube system and software.") @INPROCEEDINGS(TheTouchstone30, KEY="Lillevik", AUTHOR="Sigurd L. Lillevik", TITLE="{The Touchstone 30 Gigaflop {DELTA} Prototype}", PuBlIsHeR="IEEE", BOOKTITLE=DMCC6, month="April", YEAR="1991", pages = "671-677", Annote = "Describes architecture of the delta system.") @INPROCEEDINGS(isca:cm5:t3d, KEY="Karamcheti", AUTHOR="Vijay Karamcheti and Andrew Chien", TITLE="{A Comparison of Architectural Support for Messaging in the TMC CM-5 and the Cray T3D}", PuBlIsHeR="IEEE", BOOKTITLE=ARCHCONF95, month="June", YEAR="1995", pages = "298-307", Annote = "Evaluates performance and links results to hardware.") % also paragon:xps @MANUAL(paragon-overview, KEY="Intel", TITLE="{Paragon {X/PS} Product Overview}", YEAR="1991", Month="March", organization = "Intel Corporation") @MANUAL(t3d:overview, KEY="Adams", author="D. Adams", TITLE="Cray {T3D} system architecture overview", YEAR="1993", month="September", Note="Revision 1.C", organization = "Cray Research Inc.") @INPROCEEDINGS(isca:active:messages, KEY="von Eicken", AUTHOR="Thorsten von Eicken and David E. Culler and Seth Copen Goldstein and Klaus Erik Schauser", TITLE="{Active Messages: a Mechanism or Integrated Communication and Computation}", PuBlIsHeR="ACM", BOOKTITLE=ARCHCONF92, month="May", YEAR="1992", pages = "256-266", Annote = "Describes concept of active messages: sender specifies address of a (user) handler on receiver that is responsible for all processing. Faster because no buffer management charged to the system. Includes numbers for communication overhead on iPSC/*, NCube/2 and CM5.") @INPROCEEDINGS(touchstone:performance, KEY="Bailey", AUTHOR="D. H. Bailey and E. Barszcz and R. A. Fatoohi and H. D. Simon and S. Weeratunga", TITLE="{Performance Results on the Intel Touchstone Gamma Prototype}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1236-1245", Annote = "Gives the per-processor and communication performance of the Intel IPSC follow up machine.") @techreport (BokhariCommunicationOverhead, key = "Bokhari" , author = "S. Bokhari" , title = "{Communication Overhead on the Intel i{PSC}-860 Hypercube}" , type = "{ICASE Interim Report}", number = "10", institution= "Institute for Computer Applications in Science and Engineering, NASA Langley Research Center" , year = "1990" , month = "May" ) @INPROCEEDINGS(Applications:maspar1, KEY="Fischer", AUTHOR="J. R. Fischer and J. Dorband", TITLE="{Applications of the {MASPar MP-1 at NASA}/Goddard}", PuBlIsHeR="IEEE Computer Society Press", oRgAnIzAtIoN="{IEEE}", BOOKTITLE="", month="February/March", YEAR="1991", address = "San Francisco", pages = "278-282", Annote = "Describes applications on Maspar; seems to work well. Little on I/O.") @INPROCEEDINGS(MasPar:arch, KEY="Blank", AUTHOR="Tom Blank", TITLE="{The {MasPar MP}-1 Architecture}", PuBlIsHeR="IEEE Computer Society Press", oRgAnIzAtIoN="IEEE", BOOKTITLE="{IEEE} {Compcon} {S}pring 1990", month="February/March", YEAR="1990", address = "San Francisco", pages = "20-24", Annote = "Describes MapPar architecture, including some data on I/O subsystem.") @INPROCEEDINGS(Design:maspar, KEY="Nickolls", AUTHOR="John R. Nickolls", TITLE="{The Design of the {MasPar MP}-1: A Cost Effective Massively Parallel Computer}", PuBlIsHeR="IEEE Computer Society Press", BOOKTITLE="{IEEE} {C}ompcon {S}pring 1990", month="February/March", YEAR="1990", address = "San Francisco", pages = "25-28", Annote = "Overall architecture and processors.") @INPROCEEDINGS(ncube3:overview, KEY="Duzett", AUTHOR="Bob Duzett and Ron Buck", TITLE="{An Overview of the nCUBE 3 Supercomputer}", PuBlIsHeR="IEEE", BOOKTITLE=FMPC4, month="October", YEAR="1992", address = "Virginia", pages = "458-464", Annote = "Overview architecture and processors.") % @INPROCEEDINGS(cm5:overview, KEY="Palmer", AUTHOR="John Palmer and Guy L. Steele Jr.", TITLE="{Connection Machine Model CM-5 System Overview}", PuBlIsHeR="IEEE", BOOKTITLE=FMPC4, month="October", YEAR="1992", address = "Virginia", pages = "474-483", Annote = "Overview architecture and processors.") @book ( CM5, key = "Thinking machines" , author = "{Thinking Machines Corporation}" , title = "{The Connection Machine CM-5 Technical Summary}" , publisher= "Thinking Machines Corporation" , year = 1991) @BOOK(connection:machine, KEY="Hillis", AUTHOR="W. Hillis", TITLE="{The Connection Machine}", PuBlIsHeR="MIT Press", YEAR="1985", address = "Cambridge, Mass.") @ARTICLE(connection:machine:computer, KEY="Tucker", AUTHOR="Lewis W. Tucker and George G. Robertson", TITLE="{Architecture and Applications of the Connection Machine}", JOURNAL=COMPUTER, month="August", YEAR="1988", VOLUME = "21", number ="8", pages = "26-38") % @inproceedings(tera:super, KEY="Alverson", AUTHOR="Robert Alverson and David Callahan and Daniel Cummings and Brian Koblenz and Allan Porterfield and Burton Smith", TITLE="{The Tera Computer System*}", PuBlIsHeR="ACM", BOOKTITLE=SUPER90Int, month="June", YEAR="1990", pages = "1-6", Annote = "Describes and motivates the Tera architecture: 256 processors, 512 memory units, connected by a packet switch. Each processor has multiple threads, like HEP.") @ARTICLE(orthogonal:multiprocessor, KEY="Hwang", AUTHOR="Kai Hwang and Ping-Sheng Tseng and Dongseung Kim", TITLE="{An Orthogonal Multiprocessor for Parallel Scientific Computations}", JOURNAL=TRANSC, month="January", YEAR="1989", VOLUME = "38", number ="1", pages = "47-61") @inproceedings(OMP:sup, KEY="Hwang", AUTHOR="K. Hwang and M. Dubois and D. K. Panda and S. Rao and S. Shang and A. Uresin and W. Mao and H. Nair and M. Lytwyn and F. Hsieh and J. Liu and S. Mehrotra and C. M. Cheng", TITLE="{OMP: A RISC-based Multiprocessor using Orthogonal-Access Memories and Multiple Spanning Buses*}", PuBlIsHeR="ACM", BOOKTITLE=SUPER90Int, month="June", YEAR="1990", pages = "7-22", Annote = "Describes the architecture and prototype. Based on i860") @INPROCEEDINGS(Harray, KEY="Yamana", AUTHOR="H. Yamana and T. Marushima and T. Hagiwara and Y. Muraoka", TITLE="{System Architecture of Parallel Processing System - Harray -}", oRgAnIzAtIoN="ACM", BOOKTITLE=SUPER88Int, month="July", YEAR="1988", address = "St. Malo, France", pages = "76-89") @ARTICLE(myrias, KEY="Beltrametti", AUTHOR="M. Beltramettiand and K. Bobey and J. Zorbas", TITLE="{The Control Mechanism for the Myrias Parallel Computer System}", JOURNAL=CAN, month="September", YEAR="1988", VOLUME = "16", number ="4", pages = "21-30") @PHDTHESIS(dally:thesis, KEY="Dally", AUTHOR="W. Dally", TITLE="{A {VLSI} Architecture for Concurrent Data Structures}", SCHOOL="Computer Science Department, California Institute of Technology", YEAR = 1986, note = "Appeared also as Technical Report 5209:TR:86") @ARTICLE(kyushu:crosbar:system, KEY="Murakami", AUTHOR="K. Murakami and A. Fukuda and T. Sueyoshi and S. Tomita", TITLE="{An Overview of the Kyushu University Reconfigurable Parallel Processor}", JOURNAL=CAN, month="September", YEAR="1988", VOLUME = "16", number ="4", pages = "130-137") @INPROCEEDINGS(april:archconf, KEY="Agarwal", AUTHOR="Anant Agarwal and Beng-Hong Lim and David Kranz and John Kubiatowicz", TITLE="{APRIL}: A Processor Architecture for Multiprocessors", oRgAnIzAtIoN="ACM/IEEE", BOOKTITLE=ARCHCONF90, month="May", YEAR="1990", address = "Seattle", pages = "104-114", Annote = "Describes a processor architecture that has a very fast context switch time for multilisp, and that implements futures. An implementation is is done based on SPARC. Is to be used in a distributed memory multiprocessor.") @ARTICLE(PASM:fft, KEY="Bronson", AUTHOR="Edward C. Bronson and Thomas L. Casavant and Leah H. Jamieson", TITLE="{Experimental Application-Driven Architecture Analysis of an {SIMD/MIMD} Parallel Processing System}", JOURNAL=TRANSPDS, month="April", YEAR="1990", VOLUME = "1", number ="2", pages = "195-205", Annote = "Gives a performance analysis of the PASM system by running FFT in a SIMD, MIMD and mixed form. The mixed form is the fastest by about 9% (mixed = SIMD, plus MIMD-oriented barrier synchronization). (Note: this machines looks terrible).") @INPROCEEDINGS(messages:DEL, KEY="Dally", AUTHOR="W. Dally and L. Chao and A. Chien and S. Hassoun et.al.", TITLE="{Architecture of a Message-Driven Processor}", oRgAnIzAtIoN="ACM", BOOKTITLE=ARCHCONF87, month="June", YEAR="1987", address = "Pittsburgh", pages = "189-196") % @INPROCEEDINGS(s3-mp-architecture, KEY="Nowatzyk", AUTHOR="Andreas Nowatzyk and Gunes Aybay and Michael Browne and Edmund Kelly and David Lee and Michael Parkin", TITLE="{The S3.mp Scalable Shared Memory Multiprocessor}", PuBlIsHeR="IEEE", BOOKTITLE="{Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences - Vol. I: Architecture}", month="January", YEAR="1994", pages = "144-153", Annote = "Overview of architecture. How different from LAN?") @ARTICLE(myrinet:micro, KEY="Boden", AUTHOR="Nanette Boden and Danny Cohen and Robert Felderman and Alan Kulawik and Charles Seitz and Jakov Seizovic and Wen-King Su", TITLE="{Myrinet: A Gigabit-per-Second Local Area Network}", JOURNAL=MICRO, month="February", YEAR="1995", VOLUME = "", number ="", pages = "29-36", Annote = "Describes architecture and roots. Edn-end performanre low..") @inproceedings(firefly, Key="Thacker", Author="Charles P. Thacker and Lawrence C. Stewart", Title= "{Firefly: a Multiprocessor Workstation}", booktitle= ASPLOS2, organization = "ACM/IEEE", year = "1987", month = "October", address = "Palo Alto, CA", pages = "164-172") @ARTICLE(monarch:computer, KEY="Rettberg", AUTHOR="Randall D. Rettberg and William R. Crowther and Philip P. Carvey and Raymond S. Tomlinson", TITLE="{The Monarch Parallel Processor Hardware Design}", JOURNAL=COMPUTER, month="April", YEAR="1990", VOLUME = "23", number ="4", pages = "18-30", Annote = "Describes the Monarch, successor to the butterfly. Uses an interconnection network that works in a synchronous way: every processor can make one request every 6 cycles (1 microseconds). There is no local memory, but there are (software-managed) instruction caches. There are several features to avoid hot spots: combining of read requestes, hashing of addresses, and dropping of requests that cannot be satisfied.") @ARTICLE(ardent:arch, KEY="Diede", AUTHOR="T. Diede and C. Hagenmaier and G. Miranker and J. Rubinstein and W. Worley", TITLE="{The Titan Graphics Supercomputer Architecture}", JOURNAL=COMPUTER, month="September", YEAR="1988", VOLUME = "21", number ="9", pages = "13-30") @ARTICLE(shared:memory, KEY="Stenstrom", AUTHOR="P. Stenstrom", TITLE="{Reducing Contention in Shared-Memory Multiprocessors}", JOURNAL=COMPUTER, month="November", YEAR="1988", VOLUME = "21", number ="11", pages = "26-37") @ARTICLE(parcbench, KEY="Gunther", AUTHOR="Neil J. Gunther and Mark T. Noga", TITLE="{ParcBench: A Benchmark for Shared-Memory Architectures}", JOURNAL=CAN, month="June", YEAR="1989", VOLUME = "17", number ="4", pages = "54-61", Annote = "The benchmark consists of three parts, testing memory lock contention, process generation and random memory referencing. Gives results for the Balance and Symmetry multiprocessors") @ARTICLE(I-structures:toplas, KEY="Arvind", AUTHOR="Arvind and Rishiyur S. Nikhil and Keshav K. Pingali", TITLE="{I-Structures: Data Structures for Parallel Computing}", JOURNAL=TOPLAS, month="October", YEAR="1989", VOLUME = "11", number ="4", pages = "598-632", Annote = "An I-structure is an array with a full/empty bit for every element. All elements are right-once, and readers synchronize on the bit. Paper has some small examples, and a fair bit of theory.") @TECHREPORT(id:dataflow, Key = "Arvind", Author = "Arvind and Rishiyur S. Nikhil", Institution = "Laboratory for Computer Science, Massachusetts Institute Technology", Title = "{A Dataflow Approach to General-purpose Parallel Computing}", Year = "1989", Month = "July", Number = "Computation Structures Group Memo 302", Annote = "Motivation for the dataflow approach") % @INPROCEEDINGS(dash:consistency, KEY="Gharachorloo", AUTHOR="Kourosh Gharachorloo and Daniel Lenoskim and James Laudon and Phillip Gibbons and Anoop Gupta and John Hennessy", TITLE="{Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF90, month="May", YEAR="1990", pages = "15-26", Annote = "Explains release consistency") @INPROCEEDINGS(dash:implementation, KEY="Lenoski", AUTHOR="Daniel Lenoski and James Laudon and Truman Joe and David Nakahira and Luis Stevens and Anoop Gupta and John Hennessy", TITLE="{The {DASH} Prototype: Implementation and Performance}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF92, month="May", YEAR="1992", pages = "92-102") @INPROCEEDINGS(alewife:evaluation, KEY="Agarwal", AUTHOR="Anant Agarwal and Ricardo Bianchini and Badid Chaiken and Kirk Johnson and David Kranz and Jon Kubiatowicz and Beng-Hong Lim and Kenneth Mackenzie and Donald Yeung", TITLE="{The MIT Alewife Machine: Architecture and Performance}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF95, month="June", YEAR="1995", pages = "2-13") @INPROCEEDINGS(consistency:evaluation, KEY="Gharachorloo", AUTHOR="Kourosh Gharachorloo and Anoop Gupta and John Hennessy", TITLE="{Performance Evaluation of Memory Consistency Models for Shared-Memory Multiprocessors}", oRgAnIzAtIoN="ACM/IEEE", BOOKTITLE=ASPLOS4, month="April", YEAR="1991", pages = "245-259", Annote = "Evaluations the performance of sequential, processor, weak, and release consistency.") @INPROCEEDINGS(VMP:evaluation, KEY="Cheriton", AUTHOR="D. Cheritonand A. Gupta and P. Boyle and H. Goosen", TITLE="{The {VMP} Multiprocessor: Initial Experience, Refinements and Performance Evaluation}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF88, month="June", Address = "Honolulu, Hawaii", YEAR="1988", pages = "410-421") @INPROCEEDINGS(wisconsin:multicube, KEY="Goodman", AUTHOR="J. Goodman and P. Woest", TITLE="{The Wisconsin Multicube: A New Large-Scale Cache-Coherency Multiprocessor}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF88, month="June", Address = "Honolulu, Hawaii", YEAR="1988", pages = "422-431") @INPROCEEDINGS(directory:schemes, KEY="Agarwal", AUTHOR="A. Agarwal and R. Simoni and M. Horowitz and J. Hennessy", TITLE="{An Evaluation of Directory Schemes for Cache Coherence}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF88, month="June", Address = "Honolulu, Hawaii", YEAR="1988", pages = "280-289") @ARTICLE(cache:coherence:sp:issue, KEY="Dubois", AUTHOR="Michel Dubois and Shreekant Thakkar (eds)", TITLE="{Special issue on Cache Architectures in Tightly Coupled Multiprocessors}", JOURNAL=COMPUTER, month="June", YEAR="1990", VOLUME = "23", number ="6", Annote = "Various papers on cache coherence schemes: bus based and directory based, plus issues for TLBs consistency, and usage issues.") @ARTICLE(single:copy:cache:coherence, KEY="Mendelson", AUTHOR="A. Mendelson and D. K. Pradhan and A. D. Singh", TITLE="{A Single Cached Copy Data Coherence Scheme for Multiprocessor System}", JOURNAL=CAN, month="December", YEAR="1989", VOLUME = "17", number ="6", pages = "36-49", Annote = "Argues for a simpler cache coherency protocol which allows only one copy of the data at the time. Specifically, it does not allow multiple readers") @inproceedings(timestamp:cache:coherence, KEY="Min", AUTHOR="Sang Lyul Min and Jean-Loup Baer and Hyoung-Joo Kim", TITLE="{An Efficient Caching Support for Critical Sections in Large-scale Shared-memory Multiprocessors}", PuBlIsHeR="ACM", BOOKTITLE=SUPER90Int, month="June", YEAR="1990", pages = "34-47", Annote = "Tries to cache references across critical regions using a combination of compile time analysis, and runtime detection. Looks complex.") % @ARTICLE(cico:hill, KEY="Hill", AUTHOR="Mark D. Hill and James R. Larus and Steven K. Reinhardt and David A. Wood", TITLE="{Cooperative Shared Memory: Software and Hardware for Scalable Multiprocessors}", JOURNAL=TOCS, month="November", YEAR="1993", VOLUME = "11", number ="4", pages = "300-318", Annote = "Describes the check-in/check-out model of shared memory and its implementation. Allows prefetching. Not all the different from Midway. Claims to work uniformly for hardware and software.") @TECHREPORT(remote:paging:washington, Key = "Felten", Author = "Edward W. Felten and John Zahorjan", Institution = UWCSE, Title = "{Fast Interrupt Priority Management in Operating System Kernels}", Year = "1993", Month = "May", Number = "CMU-CS-93-152", Annote = "") 2 @inproceedings(global:memory:sosp95, KEY= {Feeley}, KEY= {Michael Feeley and William Morgan and Frederic Pighin and Anna Karlin and Henry Levy and Chandramohan Thekkath}, TITLE= {Implementing Global Memory Management in a Workstation Cluster}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {201-212}, Annote = {Make use of free memory on workstations across the network.}, note= {}) @ARTICLE(Li:Memory, KEY="Li", AUTHOR="Kai Li and Paul Hudak", TITLE="{Memory Coherence in Shared Virtual Memory Systems}", JOURNAL=TOCS, month="November", YEAR="1989", VOLUME = "7", number ="4", pages = "321-359", Annote = "") @INPROCEEDINGS(hashed:cache:dmcc5, KEY="Mirchandaney", AUTHOR="Seema Mirchandaney and Joel Saltz", TITLE="{A Scheme for Supporting Automatic Data Migration on Multicomputers}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1028-1037", Annote = "Described software caching of data used in parallel loops. The cache is accessed through a hash table. Coherence is handled in software, apparently outside of the caching structure (i.e. the software has to flush?).") @TECHREPORT(runtime:compilation, Key = "Saltz", Author = "Joel Saltz and Harry Berryman and Janet Wu", Institution = "ICASE", Title = "{Multiprocessors and Runtime Compilation}", Year = "1990", Month = "September", Number = "90-59", Annote = "Describes how a preprocessing step (called runtime compilation) determines the appropriate partitioning based on characteristics of input data (size, ..).") @INPROCEEDINGS(parti:realistic, Key = "Saltz", AUTHOR="J. Saltz and R. Das and R. Ponnusamy and D. Mavriplis and H. Berryman and J. Wu", TITLE="{Parti Procedures for Realistic Loops}", ORGANIZATION="IEEE", BOOKTITLE=DMCC6, month="April", YEAR="1991", pages = "67-74", Annote = "") @ARTICLE(TC:agora, KEY="Bisiani", AUTHOR="R. Bisiani and A. Forin", TITLE="{Multilanguage Parallel Programming of Heterogeneous Machines}", JOURNAL=TRANSC, month="August", YEAR="1988", VOLUME = "37", number ="8", pages = "930-945") @TECHREPORT(agora:tr:88, Key = "Forin", Author = "A. Forin and R. Bisiani and F. Correrini", Institution = CMSCS, Title = "{Parallel Processing in Agora}", Year = "1987", Month = "December", Number = "CMU-CS-87-183") @TECHREPORT(agora:shared:memory, Key = "Bisiani", Author = "R. Bisiani and F. Alleva and F. Correrine and A. Forin and F. Lecouat and R. Lerner", Institution = CMUCS, Title = "{Heterogeneous Parallel Processing - The Agora Shared Memory}", Year = "1987", Month = "March", Number = "CMU-CS-87-112") @TECHREPORT(coherent:shared:memory:TR, Key = "Bisiani", Author = "Roberto Bisiani and Andreas Nowatzyk and Mosur Ravishankar", Institution = CMUCS, Title = "{Coherent Shared Memory on a Message Passing Machine}", Year = "1988", Month = "December", Number = "CMU-CS-88-204", Annote = "Describes the mechanism of a grey zone to let time progress in a netowrk. Discusses an implementation of weak coherency using the gray zone mechanism, and shows simulation results for artificial loads and real applications (speech system, productions system, and beam search).") @ARTICLE(cheriton:shared:data, KEY="Cheriton", AUTHOR="David R. Cheriton", TITLE="{Preliminary Thoughts on Problem-Oriented Shared Memory: A Decentralized Approach to Distributed Shared memory}", JOURNAL=OSR, month="October", YEAR="1985", VOLUME = "19", number ="4", pages = "26-33", Annote = "Describes a shared object space. Implementation is based on braodcasting on fetch requests.") @inproceedings(CRL:sosp95, KEY= {Johnson}, KEY= {Kirk Johnson and Frans Kaashoek and Deborah Wallach}, TITLE= {CRL: High-Performance All-Software Distributed Shared Memory}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {213-228}, Annote = {Does not really on any hardware or OS support, but user has to execute a map and unmap before and after any access to shared memory regions.}, note= {}) %really is TREADmarks @INPROCEEDINGS(threadmarks:isca94, KEY="Cox", AUTHOR="Alan Cox and Sandhya Dwarkadas and Pete Keleher and Honghui Lu and Ramakrishnan Rajamony and Willy Zwaenepoel", TITLE="{Software versus Hardware Shared-Memory Implementation: A Case Study}", oRgAnIzAtIoN="{ACM}/IEEE", BOOKTITLE= ARCHCONF94, month="April", YEAR="1994", pages = "106-117", Annote = "") @ARTICLE(treadmarks:computer, KEY="Amza", AUTHOR="Christiana Amaza and Alan Cox and Sandhya Dwarkadas and Pete Keleher and Honghui Lu and Ramakrishnan Rajamony and Weimin Yu and Willy Zwaenepoel", TITLE="{Treadmarks: Shared Memory Computing on Networks of Workstations}", JOURNAL=COMPUTER, month="February", YEAR="1996", VOLUME = "29", number ="2", pages = "18-28") @INPROCEEDINGS(munin:PPOPP, KEY="Bennett", AUTHOR="John Bennett and John Carter and Willy Zwaenepoel", TITLE="{Munin: Distributed Shared Memory Based on Type-Specific Memory Coherence}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPOPP90, month="March", YEAR="1990", pages = "168-176", Annote = "Programmers can specify data that are shared in different ways, and coherence is maintained for different types. Types include: write-once, private, write-many, result, synchronization, migratory, producer-consumer, read-mostly and general read-write. Uses loose coherence, and is oriented towards runtime management.") @INPROCEEDINGS(munin:sosp, KEY="Carter", AUTHOR="John Carter and John Bennett and Willy Zwaenepoel", TITLE="{Implementation and Performance of Munin}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF91, month="October", YEAR="1991", pages = "152-164", Annote = "") @inproceedings(zekauskas:software, KEY="Zekauskas", AUTHOR="Matthew J. Zekauskas and Wayne A. Sawdon and Brian N. Bershad", TITLE="{Software Write Detection for a Distributed Shared Memory}", oRgAnIzAtIoN="Usenix", BOOKTITLE=OSDI94, month="November", YEAR="1994", VOLUME = "Winter", pages = "87-100", Annote = "") @INPROCEEDINGS(Midway-compcon, Key = "Bershad", Author = "Brian N. Bershad and Matthew J. Zekauskas and Wayne A. Sawdon", Title = "The Midway Distributed Shared Memory System", Organization="{IEEE}", Month="", BOOKTITLE="Proceedings of COMPCON", Year = "1993") @TECHREPORT(Midway:tr, Key = "Bershad", Author = "Brian N. Bershad and Matthew J. Zekauskas", Institution = CMUCS, Title = "{Midway: Shared Memory Parallel Programming with Entry Consistency for Distributed Memory Multiprocessors}", Year = "1991", Month = "September", Number = "CMU-CS-91-170", Annote = "Overview of entry consistency and Midway. No status or numbers.") @INPROCEEDINGS(Lazy, KEY="Keleher", AUTHOR="P. Keleher and A. L. Cox and W. Zwaenepoel", TITLE="{Lazy Release Consistency for Software Distributed Shared Memory}", PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=ARCHCONF92, month="May", YEAR="1992", address = "Gold Coast, Australia", editor = "", series = "", volume = "20", pages = "13-21", Annote = "") @INPROCEEDINGS(PLUS:archconf, KEY="Bisiani", AUTHOR="Roberto Bisiani and Mosur Ravishankar", TITLE="{PLUS: A Distributed Shared-Memory System}", oRgAnIzAtIoN="ACM/IEEE", BOOKTITLE=ARCHCONF90, month="May", YEAR="1990", address = "Seattle", pages = "115-134", Annote = "Describes the PLUS architecture, and describes its (simulated) performance.") @ARTICLE(linda:machine, KEY="Ahuja", AUTHOR="S. Ahuja and N. Carriero and D. Gelernter and V. Krishnaswamy", TITLE="{Matching Language and Hardware for Parallel Computation in the Linda Machine}", JOURNAL=TRANSC, month="August", YEAR="1988", VOLUME = "37", number ="8", pages = "921-929") @INPROCEEDINGS(linda:machine:conf, KEY="Krishnaswamy", AUTHOR="V. Krishnaswamy and S. Ahuja and N. Carriero and D. Gelernter", TITLE="{The Architecture of a Linda Coprocessor}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF88, month="June", Address = "Honolulu, Hawaii", YEAR="1988", pages = "240-249") @inproceedings (NPS, key = "Forin" , author = "A. Forin and J. Barrera and R. Sanzi" , title = "{The Shared Memory Server}" , booktitle= "{Winter USENIX Conference}", publisher= "Usenix" , address = "San Diego" , month = "January" , year = "1989" , ) @TECHREPORT(NPS:tr, Key = "Forin", Author = "Alessandro Forin and Joseph Barrera and Michael Young and Richard Rashid", Institution = CMUCS, Title = "{Design, Implementation, and Performance Evaluation of a Distributed Shared Memory Server for Mach}", Year = "1988", Month = "August", Number = "CMU-CS-88-165", Annote = "describes the mach network shared memory: first central pager, then distributed pager, different page sizes and heterogeneous nodes. Also gives speedup for some applications.") @INPROCEEDINGS(mirage:sosp, Key = "Fleisch", Author = "Brett Fleisch and Gerald Popek", Title = "{Mirage: A Coherent Distributed Shared Memory Design}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF89, month="December", YEAR="1989", pages = "211-223", Annote = "Yet another virtual shared memory. New idea here is that when a page gets write access to a page, it has guaranteed use of that page for a certain time slice; this is designed to avoid trashing.") @ARTICLE(distr:shared:memory:overview, KEY="Stumm", AUTHOR="Michael Stumm and Songnian Zhou", TITLE="{Algorithms Implementing Distributed Shared Memory}", JOURNAL=COMPUTER, month="May", YEAR="1990", VOLUME = "23", number ="5", pages = "54-64", Annote = "Describes different systems for distributed shared memory and looks at some key tradeoffs at a high level.") @INPROCEEDINGS(ivy:conf, KEY="Li", AUTHOR="Kai Li", TITLE="{IVY: A Shared Virtual Memory System for Parallel Computing}", oRgAnIzAtIoN="", BOOKTITLE="{Proceedings of 1988 International Conference on Parallel Processing}", month="", YEAR="1988", pages = "94-101", Annote = "Describes network shared memory on the Apollo Domain. Gives performance results for a number of applications. It seems to work pretty well (uses 1K pages).") % @ARTICLE(CBS:MCN:LANL, KEY="DuBois", AUTHOR="Andrew J. Dubois and John Rasure", TITLE="Design and Evaluation of a Distributed Asynchronous {VLSI} Crossbar Switch Controller for a Packet Switched Supercomputer Network", JOURNAL=CAN, month="June", YEAR="1991", VOLUME = "19", number ="4", pages = "69-79", Annote = "Describes controller.") @INPROCEEDINGS(jpl:hyperswitch:archconf, KEY="Chow", AUTHOR="E. Chow and H. Madam and J. Peterson and D. Grunwald and D. Reed", TITLE="{Hyperswitch Network for the Hypercube Computer}", oRgAnIzAtIoN="ACM", BOOKTITLE=ARCHCONF88, month="June", YEAR="1988", address = "Hawaii", pages = "90-99") @INPROCEEDINGS(jpl:hyperswitch:superconf, KEY="Peterson", AUTHOR="J. Peterson and H. Madam and E. Chow", TITLE="{A High-Speed Message-Driven Communication Architecture}", oRgAnIzAtIoN="ACM", BOOKTITLE=SUPER88Int, month="July", YEAR="1988", address = "St. Malo, France", pages = "355-365") @UNPUBLISHED(packet:switch, KEY="Newman", AUTHOR="P. Newman", TITLE="{A Fast Packet Switch for the Integrated Services Backbone Network}", institution = "The Computer Laboratory, University of Cambridge", Year="1987") @ARTICLE(optical:crossbar, KEY="Sawchuk", AUTHOR="A. Sawchuk and B. Jenkins and C. Raghavendra and A. Varma", TITLE="{Optical Crossbar Networks}", JOURNAL=Computer, month="June", YEAR="1987", VOLUME = "20", number ="6", pages = "50-60") @ARTICLE(optic:interconnect, KEY="McAulay", AUTHOR="A. McAulay", TITLE="{Spatial-Light-Modulator Interconnected Computers}", JOURNAL=COMPUTER, month="October", YEAR="1987", VOLUME = "20", number ="10", pages = "45-57") @ARTICLE(IN:perf, KEY="Reed", AUTHOR="D. Reed and D. Grunwald", TITLE="{The Performance of Multicomputer Interconnection Networks}", JOURNAL=Computer, month="June", YEAR="1987", VOLUME = "20", number ="6", pages = "63-73") @ARTICLE(traffic:spec:interconnect, KEY="Nichols", AUTHOR="K. Nichols and D. Messerschmitt", TITLE="{Traffic-Specific Interconnection Networks for Multicomputers}", JOURNAL=TRANSC, month="October", YEAR="1987", VOLUME = "C-36", number ="10", pages = "1183-1196") @ARTICLE(hypernets, KEY="Hwang", AUTHOR="K. Hwang and J. Ghosh", TITLE="{Hypernet: A Communication-Efficient Architecture for Constructing Massively Parallel Computers}", JOURNAL=TRANSC, month="December", YEAR="1987", VOLUME = "C-36", number ="12", pages = "1450-1466") % @ARTICLE(perf:serial:fraction, KEY="Karp", AUTHOR="Alan H. Karp and Horace P. Flatt", TITLE="{Measuring Parallel Processor Performance}", JOURNAL=CACM, month="May", YEAR="1990", VOLUME = "33", number ="5", pages = "539-543", Annote = "Proposes the serial fraction as a metric for evaluating the performance of a parallel architecture.") @ARTICLE(direct:bin:ncube, KEY="Abraham", AUTHOR="Seth Abraham and Krishnan Padmanabhan", TITLE="{Performance of the Direct Binary n-Cube Network for Multiprocessors}", JOURNAL=TRANSC, month="July", YEAR="1989", VOLUME = "38", number ="7", pages = "1000-1011", Annote = "Develops a mathematical model for a direct binary n-cube network and compares its performance with other direct and indirect networks.") @ARTICLE(PARNET, KEY="Nichols", AUTHOR="K. Nichols and J. Edmark", TITLE="{Modeling Multicomputer Systems with {PARNET}}", JOURNAL=COMPUTER, month="May", YEAR="1988", VOLUME = "21", number ="5", pages = "39-48") @INPROCEEDINGS(reed:model, KEY="Reed", AUTHOR="Daniel Reed", TITLE="{Queueing Network Models of Multimicrocomputer Networks}", oRgAnIzAtIoN="ACM", BOOKTITLE="", month="", YEAR="1983", pages = "190-197") % @ARTICLE(acyclic:graphs, KEY="Sahner", AUTHOR="R. Sahner and K. Trivedi", TITLE="{Performance and Reliability Analysis Using Directed Acyclic Graphs}", JOURNAL=IEEESE, month="October", YEAR="1987", VOLUME = "SE-13", number ="10", pages = "1105-1114") @ARTICLE(model:distr:system, KEY="Jain", AUTHOR="H. Jain", TITLE="{A Comprehensive Model for the Design of Distributed Computer Systems}", JOURNAL=IEEESE, month="October", YEAR="1987", VOLUME = "SE-13", number ="10", pages = "1092-1104") @ARTICLE(isomorf:petri:dataflow, KEY="Kavi", AUTHOR="K. Kavi and B. Buckles and U. Bhat", TITLE="{Isomorphisms Between Petri Nets and Dataflow Graphs}", JOURNAL=IEEESE, month="October", YEAR="1987", VOLUME = "SE-13", number ="10", pages = "1127-1134") @ARTICLE(gtpn, KEY="Holliday", AUTHOR="M. Holliday and M. Vernon", TITLE="{A Generalized Timed Petri Net Model for Performance Analysis}", JOURNAL=IEEESE, month="December", YEAR="1987", VOLUME = "SE-13", number ="12", pages = "1297-1310") @ARTICLE(perf:packet:window, KEY="Liu", AUTHOR="S. Liu and Q. Chow", TITLE="{Performance Analysis of a Multiprocessor-Based Packet Switch in Networks with Link-Level Sliding-Window Flow Control}", JOURNAL=TRANSC, month="September", YEAR="1987", VOLUME = "C-36", number ="9", pages = "1128-1131") % @ARTICLE(parallel:survey, KEY="Gehringer", AUTHOR="E. Gehringer and J. Abullarade and M. Gulyn", TITLE="{A Survey of Commercial Parallel Processors}", JOURNAL=CAN, month="September", YEAR="1988", VOLUME = "16", number ="4", pages = "75-107") @ARTICLE(parallel:computer:survey, KEY="Duncan", AUTHOR="Ralph Duncan", TITLE="{A Survey of Parallel Computer Architectures}", JOURNAL=COMPUTER, month="February", YEAR="1990", VOLUME = "23", number ="2", pages = "5-18") % @TECHREPORT(Proteus:TR, Key = "Brewer", Author = "E. A. Brewer and C. N. Dellarocas and A. Colbrook and W. E. Weihl", Institution = "MITLCS", Title = "{PROTEUS: A High-Performance Parallel-Architecture Simulator}", Year = "1991", Month = "September", Number = "MIT/LCS/TR-516", Annote = "") @TECHREPORT(stricker:routing:TR, Key = "Stricker", Author = "Thomas M. Stricker", Institution = "Carnegie Mellon University", Title = "{Message Routing in Irregular 2D-Meshes and Tori}", Year = "1991", Month = "January", Number = "CMU-CS-91-109", Annote = "Describes routing for iWarp, including algorithms and support for boundary cells.") @inproceedings(perfect:benchmarks:super, KEY="Cybenko", AUTHOR="George Cybenko and Lyle Kipp and Lynn Pointer and David Kuck", TITLE="{Supercomputer Performance Evaluation and the Perfect Benchmarks}", PuBlIsHeR="ACM", BOOKTITLE=SUPER90Int, month="June", YEAR="1990", pages = "254-266", Annote = "Describes the perfect benchmarks for supercomputers.") @manual(TurboChannel, key = "Digital", title="{TURBOchannel Overview}", Organization="Digital Equipment Corporation", month="April", year=1990) @misc(HIPPI-PH, key = "HIPPI-PH", title="{High-Performance Parallel Interface - Mechanical, Electrical and Signalling Protocol Specification HIPPI-PH}", Author="ANSI", HOWPUBLISHED="ANSI X3.183-1991", year=1991) @INPROCEEDINGS(TURBOchannel:paper, KEY="Nielsen", AUTHOR="Dr. Michael J. K. Nielsen", TITLE="{TURBOchannel}", PuBlIsHeR="IEEE Computer Society Press", oRgAnIzAtIoN="{IEEE}", BOOKTITLE="", month="February/March", YEAR="1991", address = "San Francisco", editor = "", series = "", volume = "", pages = "226-233", Annote = "") @INPROCEEDINGS(DECstation, KEY="Nielsen", AUTHOR="Dr. Michael J. K. Nielsen", TITLE="{DECstation 5000 Model 200}", PuBlIsHeR="IEEE Computer Society Press", oRgAnIzAtIoN="IEEE", BOOKTITLE="", month="February/March", YEAR="1991", address = "San Francisco", editor = "", series = "", volume = "", pages = "220-225", Annote = "") @ARTICLE(DEC:alpha, KEY="Dutton", AUTHOR="Todd A. Dutton and Daniel Eiref and Hugh R. Kurth and James J. Reisert and Robin L. Steward", TITLE="{The Design of the DEC 3000 AXP System, Two High-performance Workstations}", JOURNAL="{Digital Technical Journal}", month="", YEAR="1992", VOLUME = "4", number ="4", pages = "1-17", Annote = "Good overview of the architecture, including the IO architecture.") @MANUAL(fibre:channel, KEY="X3T9", TITLE="{Fibre Channel Physical and Signaling Interface (FC-PH)}", YEAR="1992", author = "X3T9 - I/O Interface", edition = "Rev. 2.2", organization="ANSI", note = "Working draft proposed American National Standard for Information Systems", Annote = "") @manual(SBus, title="{Sbus Specification A.1}", organization="Sun Microsystems, Inc.", month=jan, year=1990, annote="Order Number 800-4453-10") @manual(Mbus, title="{SPARC Mbus Interface Specification}", organization="Sun Microsystems, Inc.", month=jul, year=1989) @article ( HomTheIMS, author = "M. Homewood and D. May and D. Shepherd and R. Shepherd", pages = "10-26" , key = "Homewood, et al.", title = "{The IMS T800 Transputer}", journal = "{IEEE} {M}icro" , volume = "7" , month = "October" , year = 1987 , bibdate = "Wed Nov 24 17:35:10 1982" , number = "5" , ) @inproceedings(transputers:super, KEY="Hey", AUTHOR="Anthony J. G. Hey", TITLE="{Supercomputing with Transputers - Past, Present and Future}", PuBlIsHeR="ACM", BOOKTITLE=SUPER90Int, month="June", YEAR="1990", pages = "479-489", Annote = "Gives history of transputers and compares them with iWarp and other similar architectures.") @article (KaneNakaProcessingElement, author = "K. Kaneko and M. Nakajima and Y. Nakakura and J. Nishikawa and I. Okabayashi and H. Kadota", pages = "26-38" , key = "Kaneko, et al.", title = "{Processing Element Design for a Parallel Computer}", journal = "{IEEE} Micro" , volume = "10" , month = "April" , year = 1990 , number = "2" , ) @ARTICLE(am29000, KEY="am29000", TITLE="{System considerations in the design of the AM29000}", AUTHOR="Mike Johnson", JOURNAL="{IEEE} Micro", VOLUME = "7", number ="4", month="August", YEAR="1987", pages = "28-41", Annote = "Describe the AM29000 architecture") @ARTICLE(i960, KEY="i960", AUTHOR="David P. Ryan", TITLE="{Intel's 80960: an architecture optimized for embedded control}", JOURNAL="{IEEE} {M}icro", VOLUME = "8", number ="3", month="June", YEAR="1988", pages = "63-76", Annote = "Describe the i960 architecture") @MANUAL(SPARC:arch, KEY="SPARC", TITLE="{MB86900 {RISC} Processor - Architecture Manual}", YEAR="1987", organization = "Fujitsu") @ARTICLE(risc:computer, KEY="Patterson", AUTHOR="David A. Patterson and and Carlo H. Sequin", TITLE="A {VLSI} {RISC}", JOURNAL="Computer", month="September", YEAR="1982", VOLUME = "15", number ="9", pages = "8-22") % % @INCOLLECTION(comm:for:appl, KEY="Nehmer", AUTHOR="J. Nehmer", TITLE="{On the Adequate Support of Communication Interfaces in Distributed Systems}", BOOKTITLE="{Experiences with Distributed Systems}", PUBLISHER="Springer-Verlag", YEAR="1987", eDiToR = "J. Nehmer", series = "Lecture Notes in Computer Science", volume = "309", Annote = "Argues that applications and systems need different types of communication support. SR, NIL, EPL, LADY are for systems. Illustrates that two interfaces can coexist with an example: LADY (system) and CSSA (applications; actor based). Differences are blocking versus non-blocking, different multicast, message selection, and variable length messages.", pages = "1-18") @INCOLLECTION(suprenum:peace, KEY="Schroder", AUTHOR="W. Schroder", TITLE="{A Distributed Process Execution and Communication Environment for High-Performance Application Systems}", BOOKTITLE="{Experiences with Distributed Systems}", PUBLISHER="Springer-Verlag", YEAR="1987", eDiToR = "J. Nehmer", series = "Lecture Notes in Computer Science", volume = "309", Annote = "Provides RPC and rendez-vous like communcation primitives, with buffering at the receiver side. The request is very short, and once it has been accepted, the server can use move-to and move-from operations to retrieve more information to and to send results from the client. Is for a tightly coupled processor.", pages = "162-188") @ARTICLE(concurrent:C:sync:async, KEY="Gehani", AUTHOR="N. H. Gehani", TITLE="{Message Passing in Concurrent C: Synchronous versus Asynchronous}", JOURNAL=SPE, month="June", YEAR="1990", VOLUME = "20", number ="6", pages = "571-592", Annote = "Discusses why asynchronous communication primitives were added to Concurrent C. Also gives a model of the cost and cost measurements for both classes of primitives.") @ARTICLE(SR:implementation, KEY="Andrews", AUTHOR="G. Andrews and R. Olsson and M. Coffin and I. Elshoff and K. Nilsen and T. Purdin and G. Townsend", TITLE="{An Overview of the SR Language and Implementation}", JOURNAL=TOPLAS, month="January", YEAR="1988", VOLUME = "10", number ="1", pages = "51-86") @ARTICLE(SR:experiment, KEY="Atkins", AUTHOR="M. Stella Atkins", TITLE="{Experiments in SR with Different Upcall Program Structures}", JOURNAL=TOCS, month="November", YEAR="1988", VOLUME = "6", number ="4", pages = "365-392", Annote = "Looks at various ways of implementing a protocol hierarchy: upcalls without protection layers, horizontal layers and vertical layers. The first approach is the most efficient; the second one the easiest to program and maintain.") @ARTICLE(SR:evolution, KEY="Andrews", AUTHOR="Gregory R. Andrews and Ronald A. Olsson", TITLE="{The evolution of the SR language}", JOURNAL=JDISTRCOMP, YEAR="1986", VOLUME = "1", pages = "133-149", Annote = "Discusses and justifies changes in the language. The main change is that dynamic process creation was added. Also touches on the issue of failures: communication primitives return an completion status (node crash, resource problem, success, ...), and a function that allows users to check the status or nodes, communication operations, ...") @TECHREPORT(durra:het, Key = "Barbacci", Author = "M. Barbacci", Institution = CMUSEI, Title = "{Software Support for Heterogeneous Machines}", Year = "1986", Month = "May", Number = "SEI-86-TM-4") @TECHREPORT(Durra:manual, Key = "Barbacci", Author = "M. Barbacci and J. Wing", Institution = CMUSEI, Title = "{Durra: A Task-Level Description Language}", Year = "1986", Month = "December", Number = "CMU/SEI-86-TR-3") @TECHREPORT(durra:functional:timing, Key = "Barbacci", Author = "M. Barbacci and J. Wing", Institution = CMUSEI, Title = "{Specifying Functional and Timing Behavior for real-Time Applications}", Year = "1986", Month = "December", Number = "CMU/SEI-86-TR-4") @TECHREPORT(durra:runtime, Key = "Barbacci", Author = "M. Barbacci and D. Doubleday and C. Weinstock", Institution = CMUSEI, Title = "{The Durra Runtime Environment}", Year = "1988", Month = "July", Number = "CMU/SEI-88-TR-18") @TECHREPORT(durra:gil, Key = "Barbacci", Author = "M. Barbacci and D. Doubleday", Institution = CMUSEI, Title = "{Generalized Image Library: A Durra Application Example}", Year = "1988", Month = "July", Number = "CMU/SEI-88-TR-19") @TECHREPORT(durra:mastertask, Key = "Barbacci", Author = "M. Barbacci", Institution = CMUSEI, Title = "{MasterTask: The Durra Task Emulator}", Year = "1988", Month = "July", Number = "CMU/SEI-88-TR-20") @ARTICLE(conic:transse, KEY="Magee", AUTHOR="Jeff Magee and Jeff Kramer and Morris Sloman", TITLE="{Constructing Distributed Systems in Conic}", JOURNAL= TRANSSE, month="June", YEAR="1989", VOLUME = "15", number ="6", pages = "663-675", Annote = "Describes the Conic system: task language (Pascal based), configuration language (a la Durra) and the runtime system.") @INPROCEEDINGS(sedms4:campbell, KEY="Islam", AUTHOR="Nayeem Islam and Robert Mcgrath and Roy Campbell", TITLE="{Parallel Distributed Application Performance and Message Passing: A Case Study}", PuBlIsHeR="Usenix", BOOKTITLE=SEDMS4, month="September", YEAR="1993", address = "San Diego", pages = "73-88", Annote = "") @INPROCEEDINGS(pvm:dmcc6, KEY="Geist", AUTHOR="G. A. Geist and V. S. Sunderam", TITLE="{The PVM System: Supercomputer Level Concurrent Computation on a Heterogeneous Network of Workstations}", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=DMCC6, month="April", YEAR="1991", pages = "258-261", Annote = "") @ARTICLE(PVM:CPE, KEY="Sunderam", AUTHOR="V. S. Sunderam", TITLE="{PVM: A Framework for Parallel Distributed Computing}", JOURNAL=CPE, month="December", YEAR="1990", VOLUME = "2", number ="4", pages = "315-339", Annote = "Describes the PVM communication library. Includes support for shared memory; probably an old version.") @TECHREPORT(pvm:user, Key = "Beguelin", Author = "Adam Beguelin and Jack Dongarra and Al Geist and Robert Manchek and Vaidy Sunderam", Institution = "Oak Ridge National Laboratory", Title = "{A User's Guide to PVM - Parallel Virtual Machine}", Year = "1991", Month = "July", Number = "ORNL/TM-11826", Annote = "Overview of basic PVM commands. Includes installation. Not great.") @Book{GrLS94, Author={W. Gropp and E. Lusk and A. Skjellum}, Title={Using MPI: Portable parallel processing with the {Message Passing Interface} }, Publisher={The MIT Press}, Address={Cambridge, MA}, Year={1994} } @inproceedings(mpi:super, KEY="MPI", AUTHOR = "The MPI Forum", TITLE="{MPI: A Message Passing Interface}", PuBlIsHeR="ACM/IEEE", BOOKTITLE=SUPER93, month="November", YEAR="1993", address = "Oregon", pages = "878-883", Annote = "Describes a standard message passing interface that was defined by a bunch of vendors and users.") @inproceedings(intercom:scalable, KEY="Barnett", AUTHOR = "M. Barnett and L. Shuler and R. van de Geijn and S. Gupta and D. G. Payne and J. Watts", TITLE="{Interprocessor Collective Communication Library (InterCom)}", PuBlIsHeR="IEEE", BOOKTITLE="{Proceedings of the {IEEE} Scalable High Performance Computing Conference}", month="May", YEAR="1994", pages = "357-364", Annote = "") @INCOLLECTION(conic:experience, KEY="Dulay", AUTHOR="Naranker Dulay and Jeff Kramer and Jeff Magee and Morris Sloman and Kevin Twidle", TITLE="{Distributed System Construction: Experience with the Conic Toolkit}", BOOKTITLE="{Experiences with Distributed Systems}", PUBLISHER="Springer-Verlag", YEAR="1987", eDiToR = "J. Nehmer", series = "Lecture Notes in Computer Science", volume = "309", Annote = "Conic allows users to assemble applications from building blocks a la Durra. Uses asynchronous send and synchronous reply, or a requst-reply transaction. Also has a select.", pages = "189-212") @ARTICLE(conic:SPE, KEY="Magee", AUTHOR="J. N. Magee and S. C. Cheung", TITLE="{Parallel Algorithm Design for Workstation Clusters}", JOURNAL=SPE, month="March", YEAR="1991", VOLUME = "21", number ="2", pages = "235-250", Annote = "Does performance prediction of applications that run in parallel over a network of workstations. Uses traveling salesman problems to test the method.") @INPROCEEDINGS(express, KEY="Ikudome", AUTHOR="K. Ikudome and G. C. Fox and A. Kolawa and J. W. Flower", TITLE="{An Automatic and Symbolic Parallelization System for Distributed Memory Parallel Computers}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1105-1114", Annote = "Very high level overview of express.") @TECHREPORT(express:ipsc2:perf, Key = "Ahmad", Author = "Ishfaq Ahmad and Min-You Wu", Institution = "Syracuse University", Title = "{Express versus iPSC/2 Primitves: A Performance Comparison}", Year = "1991", Month = "April", Number = "CRPC-TR91-147", Annote = "Compares the performance of Express and iPSC primitives. Express is typically 30% slower, although in some cases it is a factor of 2 slower (vector read/write) and in some cases it is slightly faster (exchange of large messages). Author: iahmad@@nova.spac.syr.edu") @INPROCEEDINGS(Psyche:ppopp, KEY="Scott", AUTHOR="Michael Scott and Thomas LeBlanc and Brian Marsh", TITLE="{Multi-Model Parallel Programming in Psyche", oRgAnIzAtIoN="ACM"}", BOOKTITLE=PPOPP90, month="March", YEAR="1990", pages = "70-78", Annote = "Argues that traditional OS do not support various programming models well (or allow an efficient implementation of programming models). Psych was designed to support different models well. Has examples of heavy weight processes communicating with messages, and light-weight processes sharing memory.") @ARTICLE(DISC, KEY="Iannello", AUTHOR="Giulio Iannello and Antonino Mazzeo and Giorgio Ventre", TITLE="{Definition of the DISC Concurrent Language}", JOURNAL=SIGPLAN, month="June", YEAR="1989", VOLUME = "24", number ="6", pages = "59-68", Annote = "Extention of C (DIStirbuted C) based on Hoare's Communicating Sequential Processes.") @MANUAL(ipsc:manual, KEY="Intel", TITLE="{iPSC/2 C Programmer's Reference Manual}", YEAR="1988", organization = "Intel") @ARTICLE(synchr:comm:analysis, KEY="Lee", AUTHOR="Insup Lee and Susan B. Davidson", TITLE="{A Performance Analysis of Timed Synchronous Communication Primitives}", JOURNAL=TRANSC, month="September", YEAR="1990", VOLUME = "39", number ="9", pages = "1117-1131", Annote = "Describes two ways of implementing synchronous communication with timeouts, as implemented in for example Ada, and compares their performance.") @MANUAL(NNCP, KEY="NNCP", TITLE="{NNCP Programmer's Manual MARK III}", YEAR="1986", month = "April 15", edition = "Version A", organization = "") @ARTICLE(CSP, KEY="Hoare", AUTHOR="C. A. R. Hoare", TITLE="{Communicating Sequential Processes}", JOURNAL=CACM, month="August", YEAR="1978", VOLUME = "21", number ="8", pages = "666-677") @ARTICLE(concurrent:c:versus:ada, KEY="Gehani", AUTHOR="Narain Gehani and William Roome", TITLE="{Rendezvous Facilities: Concurrent C and the Ada Language}", JOURNAL=TRANSSE, month="November", YEAR="1988", VOLUME = "14", number ="11", pages = "1546-1553", anot="Compates Ada and Concurrent C (an Ada derivative). Basically tries to convince us that Concurrent C is better") @ARTICLE(concurrent:c:impl, KEY="Cmelik", AUTHOR="R. Cmelik and N. Gehani and W. Roome", TITLE="{Experience with Multiple Processor Versions of Concurrent C}", JOURNAL=TRANSSE, month="March", YEAR="1989", VOLUME = "15", number ="3", pages = "335-344", Annote = "Concurrent C is an Ada derivative. This paper reports the experience of implementing Concurrent C on a multi-processor, using a single processor implementation. Concurrent C processes run inside UNIX processes. There is one UNIX process per node, and they are connected using a socket streams. There is also a shared memory implementation where each Concurrent C task is a process. It is all very ad hoc.") @ARTICLE(network:comm:primitives, KEY="Bernard", AUTHOR="Guy Bernard and Andrzey Duda and Yoram Haddad and Gilbert Harrus", TITLE="{Primitives for Distributed Computing in a Heterogeneous Local Area Network Environment}", JOURNAL=TRANSSE, month="December", YEAR="1989", VOLUME = "15", number ="12", pages = "1567-1578", Annote = "Describes why you need a set of application oriented primitives, and describes the primitives implemented. Also describes the implementation based on UDP; their main goal is ease of use and portability, not so much performance. Their primitives include the ability to do an upcall to the application.") % @ARTICLE(chin:distr:obj, KEY="Chin", AUTHOR="Roger S. Chin and Samuel T. Chanson", TITLE="{Distributed Object-Based Programming Systems}", JOURNAL=COMPSURV, month="March", YEAR="1991", VOLUME = "23", number ="1", pages = "91-124", Annote = "") @ARTICLE(Nelson:Concurrency, KEY="Nelson", AUTHOR="Michael L. Nelson", TITLE="{Concurrency & Object-Oriented Programming}", JOURNAL="SIGPLAN", month="October", YEAR="1991", VOLUME = "26", number ="10", pages = "63-72", Annote = "Survey") @ARTICLE(linda:programming, KEY="Carriero", AUTHOR="Nicholas Carriero and David Gelernter", TITLE="{How To Write Parallel Program: A Guide to the Perplexed}", JOURNAL="{ACM} {Computing Surveys}", month="September", YEAR="1989", VOLUME = "21", number ="3", pages = "323-357", Annote = "Result parallelism, agenda parallelism and specialist parallelism.They also classify data into distributed data and live data and message passing. ") @ARTICLE(linda, KEY="Gelernter", AUTHOR="David Gelernter", TITLE="{Generative Communication in Linda}", JOURNAL=TOPLAS, month="January", YEAR="1985", VOLUME = "7", number ="1", pages = "80-112", Annote = "Describes how the Linda tuple space works. Gives lots of examples, and talks a lot about how Linda is distributed in space and time. Describes the implementation of Linda on a network at a high level, including the case of a grid of processors as was later implemented in the Linda machine.") @ARTICLE(linda:computer, KEY="Ahuja", AUTHOR="Sudhir Ahuja and Nicholas Carriero and David Gelernter", TITLE="{Linda and Friends}", JOURNAL=COMPUTER, month="August", YEAR="1986", VOLUME = "19", number ="8", pages = "26-34") @INPROCEEDINGS(linda:ppeals, KEY="Carriero", AUTHOR="Nicholas Carriero and David Gelernter", TITLE="{Applications Experience with Linda}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPEALS88, month="July", YEAR="1988", pages = "173-187") @INPROCEEDINGS(linda:data:structures, KEY="Carriero", AUTHOR="Nicholas Carriero and David Gelernter and Jerrold Leichter", TITLE="{Distributed Data Structures in Linda}", oRgAnIzAtIoN="ACM", BOOKTITLE=POPL86, month="January", YEAR="1986", pages = "236-243") @ARTICLE(linda:cacm, KEY="Carriero", AUTHOR="Nicholas Carriero and David Gelernter", TITLE="{Linda in Context}", JOURNAL=CACM, month="April", YEAR="1989", VOLUME = "32", number ="4", pages = "444-458", Annote = "Compares Linda with three other parallel programming models: parallel logic programming, concurrent objects and functional languages. Argues that Linda is more elegant and concise than logic programming, that concurrent objects are worthless, and that Linda (explicitly parallel) is more powerful than functional languages.") @TECHREPORT(linda:portable, Key = "Bjornson", Author = "Robert Bjornson and Nicholas Carriero and David Gelernter and Jerrold Leichter", Institution = "Yale University, Department of Computer Science", Title = "{Linda, the Portable Parallel}", Year = "1987", Month = "February", Number = "YALEU/DCS/TR-520", Annote = "Describes the need of a portable parallel language and how Linda fulfiles that need. Has a reference to a Linda compiler.") @INPROCEEDINGS(linda:liskov, KEY="Xu", AUTHOR="Andrew Xu and Barbara Liskov", TITLE="{A Design for a Fault-Tolerant, Distributed Implementation of Linda}", oRgAnIzAtIoN="IEEE", BOOKTITLE="", month="", YEAR="1989", address = "", editor = "", series = "", volume = "", pages = "199-206", Annote = "Makes Linda fault-tolerant by replicating tuple space.") @INPROCEEDINGS(tuple:object, KEY="Matsuoka", AUTHOR="S. Matsuoka and S. Kawai", TITLE="{Using Tuple Space Communication in Distributed Object-Oriented Languages}", oRgAnIzAtIoN="ACM", BOOKTITLE=OOPSLA88, month="September", YEAR="1988", address = "San Diego, CA", pages = "276-284", annote = "Adds Linda-style tuple communication to an object-oriented language (Smalltalk-80).") @INPROCEEDINGS(linda:hypercube, KEY="Carriero", AUTHOR="Nicholas Carriero and David Gelernter", TITLE="{Linda on Hypercube Multicomputers}", oRgAnIzAtIoN="", BOOKTITLE= HYPECONF86, editor = "Michael T. Heath", month="August", YEAR="1986", pages = "45-56", address = "Knoxville, Tennessee", note = "Published as Hypercube Multiprocessors 1986, Siam, Philadelphia 1986", Annote = "80% on Linda; 10% on S/Net implementation (based on broadcast), and 10% on design for hypercube implementation (one kernel based on broadcast, and another design based on hashing).") @ARTICLE(linda:eiffel, KEY="Jellinghaus", AUTHOR="Robert Jellinghaus", TITLE="{Eiffel Linda: An Object-Oriented Linda Dialect}", JOURNAL=SIGPLAN, month="December", YEAR="1990", VOLUME = "25", number ="12", pages = "70-84", Annote = "Describes how the Linda tuple-space is added to an object-oriented language without needing a preprocessor. The main idea is to define tuples as objects that have the four tuple operations defined from them (inherited from other class). Some interesting issues come up regarding the implementation of formals, and of hidden fields in the tuple objects, which might be inherited. No implementation yet.") @ARTICLE(Linda:make, KEY="Fleckenstein", AUTHOR="Charles Fleckenstein and David Hemmendiger", TITLE="{Using a Global Name Space for Parallel Execution of UNIX Tools}", JOURNAL=CACM, month="September", YEAR="1989", VOLUME = "32", number ="9", pages = "1085-1090", Annote = "Presents a parallel make based on the Linda concept.") @ARTICLE(linda:QIX, KEY="Leler", AUTHOR="Wm Leler", TITLE="{Linda Meets Unix}", JOURNAL=COMPUTER, month="February", YEAR="1990", VOLUME = "23", number ="2", pages = "43-54", Annote = "Describes an operating system based on Linda; several changes were made to Linda to make it more efficient for usage in operating systems.") @UNPUBLISHED(WAX:model, KEY="Stout", AUTHOR="Peter D. Stout and Brian N. Bershad", TITLE="{Diffusive Parallelism: A Parallel Programming Model for Large Scale Distributed Compatation Systems}", Annote = "Describes weakly consistent programming model and system to be used in wide area environment", Year="1992") @ARTICLE(CDL:star, KEY="Shyamasundar", AUTHOR="R. K. Shyamasundar and J. W. Thatcher", TITLE="{Language Constructs for Specifying Concurrency in CDL*}", JOURNAL=TRANSSE, month="August", YEAR="1989", VOLUME = "15", number ="8", pages = "977-993", Annote = "Allows programmers to specify modules and concurrency between the modules. Uses a parallel constructs (things that can run in parallel), a delay construct (more or less a condition wait) and an access constructs that restricts the order in which actions can happen (slightly similar to path expressions).") @INPROCEEDINGS(distr:smalltalk, KEY="Bennett", AUTHOR="J. K. Bennett", TITLE="The Design and Implementation of Distributed Smalltalk", oRgAnIzAtIoN="ACM", BOOKTITLE=OOPSLA87, month="October", YEAR="1987", pages = "318-330") @UNPUBLISHED(grail, KEY="Maybee", AUTHOR="Paul Maybee", TITLE="{Grail: A System for Parallel Distributed Programming}", Annote = "Describes a system that runs in a distributed environment. It allows dynamic process creation, installing of services, and interprocess communication. Communication comes in the form of messages and shared data, both in a synchronous and asynchronous form. The synchronous shared memory support is very similar to Linda. Also provides primitives support for monitoring and debugging.", Month = "June", Year="1988") @ARTICLE(orca:sigplan, KEY="Bal", AUTHOR="Henri Bal and Andrew Tanenbaum and M. Frans Kaashoek", TITLE="{Orca: A Language for Distributed Programming}", JOURNAL=SIGPLAN, month="May", YEAR="1990", VOLUME = "25", number ="5", pages = "17-24", Annote = "Describes the concept of shared objects. Each object is on one node, and has blocking and non-blocking operations associated with it; blocking operations are implemented through guards. Orca is based on this concept. It has been implemented on both shared and distributed memory machines. The latter only using broadcast.") @ARTICLE(Bal:Orca, KEY="Bal", AUTHOR="H. E. Bal and M. F. Kaashoek and A. S. Tanenbaum", TITLE="{Orca: A Language For Parallel Programming of Distributed Systems}", JOURNAL=TRANSSE, month="March", YEAR="1992", VOLUME = "18", number ="3", pages = "190-205", Annote = "") @INPROCEEDINGS(orca:coherence, KEY="Bal", AUTHOR="Henri E. Bal and Andrew S. Tanenbaum", TITLE="{Distributed Programming with Shared Data}", oRgAnIzAtIoN="IEEE", BOOKTITLE="{International Conference on Computer Language}", month="October", YEAR="1988", address = "Miami", pages = "82-91", Annote = "Use hardware broadcast to keep memory coherency. They claim that the methods work under unreliable broadcast hardware") @ARTICLE(Joyce:IPSC, KEY="Andersen", AUTHOR="Birger Andersen", TITLE="{Hypercube Experiments with Joyce}", JOURNAL=SIGPLAN, month="August", YEAR="1989", VOLUME = "24", number ="8", pages = "13-22", Annote = "Implementation of Joyce on the IPSC hypercube. Joyce is for medium to fine grain parellelism, so it did not work very well. Another problem was that they had to implement an expensive scheme to avoid deadlock because of buffer shortage.") @ARTICLE(Actors, KEY="Hewitt", AUTHOR="C. Hewitt", TITLE="{Viewing Control Structures as Patterns of Passing Messages}", JOURNAL="{Artificial Intelligence, an International Journal}", YEAR="1977", month = "June", VOLUME = "8", number = "3", pages = "323-364") @INPROCEEDINGS(abcl:distributed, KEY="Briot", AUTHOR="Jean-Pierre Briot and Jean de Ratuld", TITLE="{Design of a Distributed Implementation of ABCL/1", oRgAnIzAtIoN="ACM"}", BOOKTITLE="{Proceedings of the {ACM} SIGPLAN Workshop on Object-Based Concurrent Programming}", month="September", YEAR="1988", address = "San Diego", pages = "15-17", Annote = "Describes how ABCL/1 (Actor Based Concurrent Language) was distributed; the main issue is how to keep track of where objects are using a table.") @INPROCEEDINGS(concurrency:object-oriented:ada, KEY="Buhr", AUTHOR="P. Buhr and Glen Ditchfield and C. Zarnke", TITLE="{Adding Concurrency to a Statically Type-Safe Object-Oriented Programming Language}", oRgAnIzAtIoN="ACM", BOOKTITLE="{Proceedings of the {ACM} SIGPLAN Workshop on Object-Based Concurrent Programming}", month="September", YEAR="1988", address = "San Diego", pages = "18-21", Annote = "Discusses how C++ can be extended for concurrent execution. The basis is synchronous or concurrent calls which are accepted by other objects (a la Ada rendez-vous).") @INPROCEEDINGS(CST, KEY="Horwat", AUTHOR="Waldemar Horwat and Andrew A. Chien and William J. Dally", TITLE="{Experience with CST: Programming and Implementation}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR89, month="June", YEAR="1989", pages = "101-109", Annote = "CST is a programming language based on Smalltalk-80. It supports asynchronous messages, and distributed objects. The user is responsible for the creation and management of distributed objects. They generate code for the J-machine which exploits fine grain parallelism.") @ARTICLE(para:functional:computer, KEY="Hudak", AUTHOR="Paul Hudak", TITLE="{Para-Functional Programming}", JOURNAL=COMPUTER, month="August", YEAR="1986", VOLUME = "19", number ="8", pages = "60-71") @INPROCEEDINGS(para:functional:popl, KEY="Hudak", AUTHOR="Paul Hudak and L. Smith", TITLE="{Para-Functional Programming: A Paradigm for Programming Multiprocessor Systems}", oRgAnIzAtIoN="ACM", BOOKTITLE=POPL86, month="January", YEAR="1986", pages = "243-254") @INPROCEEDINGS(presto:ppeals, KEY="Bershad", AUTHOR="B. Bershad and E. Lazowska and H. Levy and D. Wagner", TITLE="{An Open Environment for Building Parallel Programming Systems}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPEALS88, month="July", YEAR="1988", address = "New Haven, Connecticut", pages = "1-9") @ARTICLE(presto:system, KEY="Bershad", AUTHOR="Brian N. Bershad and Edward D. Lazowska and Henry M. Levy", TITLE="{PRESTO: A system for object-oriented parallel programming}", JOURNAL="{Software Practice and Experience}", month="August", YEAR="1988", VOLUME = "18", number ="8", pages = "713-732", Annote = "") @INPROCEEDINGS(amber:sosp, Key = "Chase", Author = "Jeffrey Chase and Franz Amador and Edward Lazowska and Henry Levy and Richard Littlefield", Title = "{The Amber System: Parallel Programming on a Network of Multiprocesses}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF89, month="December", YEAR="1989", pages = "147-158", Annote = "Describes how a collection of objects is managed across a network of Firefly workstations.") @INPROCEEDINGS(amber:ppopp91, KEY="Feeley", AUTHOR="Michael J. Feeley and Brian B. Bershad and Jeffrey S. Chase and Henry M. Levy", TITLE="{Dynamic Node Reconfiguration in a Parallel-Distributed Environment}", oRgAnIzAtIoN="ACM", BOOKTITLE=PP0PP91, month="April", YEAR="1991", pages = "114-121", Annote = "") @ARTICLE(action:systems, KEY="Back", AUTHOR="R. Back and R. Kurki-Suonio", TITLE="{Distributed Cooperation with Action Systems}", JOURNAL=TOPLAS, month="October", YEAR="1988", VOLUME = "10", number ="4", pages = "513-554") @ARTICLE(schwan:parallel:language, KEY="Schwan", AUTHOR="Karsten Schwan and Rajiv Ramnath and Sridhar Vasudevan and David Ogle", TITLE="{A Language and System for the Construction and Tuning of Parallel Programs}", JOURNAL=TRANSSE, month="April", YEAR="1988", VOLUME = "14", number ="4", pages = "455-471", anot="Describes a system that allows the specification of parallel programs and that allows the modification of the structure at runtime. The system uses two languages: COOL (an object-oriented extension of C) is used for the regular programming, and an adaptation control language is used to describe the program structure and the changes to the structure. It is for example possible to invoke alternate implementations of the same module, change the number of tasks, ....") @INPROCEEDINGS(cool:oopsla90, KEY="Habert", AUTHOR="Sabine Habert and Laurence Mosseri and Vadim Abrossimov", TITLE="{COOL: Kernel Support for Object-Oriented Environments}", oRgAnIzAtIoN="ACM", BOOKTITLE=OOPSLA90, month="October", YEAR="1990", pages = "269-277", Annote = "Describes the implementation of COOL as a C++ library.") @INPROCEEDINGS(language:monitoring, KEY="Kilpatrick", AUTHOR="Carol Kilpatrick and Karsten Schwan and David Ogle", TITLE="{Using Languages for Capture, Analysis and Display of Performance Information for Parallel and Distributed Systems}", oRgAnIzAtIoN="IEEE", BOOKTITLE="", month="", YEAR="1990", pages = "180-189", Annote = "Argues that you need two languages: one to specify what you want to monitor (based on an abstraction of the application program), and one to specify how you display the results.") @ARTICLE(topologies:tocs, KEY="Schwan", AUTHOR="Karsten Schwan and Win Bo", TITLE="{Topologies - Distributed Objects on Multicomputers}", JOURNAL=TOCS, month="May", YEAR="1990", VOLUME = "8", number ="2", pages = "111-157", Annote = "Topologies are distributed data structures with a specific interface, and a specific communication pattern. An example is a tree to find the maximum element in a set of nodes. The definition includes the communicaiton topology, interfaces, and functions that can bvve invoked by the user, or that are invoked when a message arrives. It sometimes is faster than a user implementation since topologies have been implemented in the kernel. Has some nice ideas, but it is rather restricted.") @ARTICLE(cool:computer, KEY="Chandra", AUTHOR="Rohit Chandra and Anoop Gupta and John L. Hennessy", TITLE="{COOL: An Object-Based Language for Parallel Programming}", JOURNAL=COMPUTER, month="August", YEAR="1994", VOLUME = "27", number ="8", pages = "14-26", Annote = "C++ extention to program shared memory systems") @INPROCEEDINGS(ESKit:C:env, KEY="Smith", AUTHOR="K. Stuart Smith and Arunodaya Chatterjee", TITLE="{A C++ Environment for Distributed Application Execution}", oRgAnIzAtIoN="", BOOKTITLE="{C++ at Work - 90}", month="September", YEAR="1990", pages = "", Annote = "Describes how C++ is used for distributed programs. Objects can be placed on different and method invocation is done on the location of the object. Concurrency is obtained using future-like constructs.") @INPROCEEDINGS(ESKit:class:management, KEY="Khanna", AUTHOR="Arjun Khanna", TITLE="{On Managing Classes in a Distributed Object-Oriented Operating System}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1056-1063", Annote = "Describes issues in how classes should be managed (where are they placed, named, and accesssed).") @INPROCEEDINGS(mentat, KEY="Grimshaw", AUTHOR="Andrew Grimshaw", TITLE="{The Mentat Run-Time System: Support for Medium Grain Parallel Computation}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1064-1073", Annote = "Describes the runtime system that supports MMPS. It is basically a distributed object model that supports macro dataflow.") @INPROCEEDINGS(MMPS, KEY="Grimshaw", AUTHOR="Andrew Grimshaw and David A. Mack and W. Timothy Strayer", TITLE="{MMPS: Portable Message Passing Support for Parallel Computing}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "784-789", Annote = "Describes a portable message based communication interface, and its implementation using C++ on top of UDP, and on hypercubes.") @INPROCEEDINGS(ESKit:performance, KEY="Shah", AUTHOR="Rajeeta Shah and Sharon Lamb and Robert J. Smith", TITLE="{Performance Characterization of ES-Kit Distributed Systems}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1276-1284", Annote = "Compares performance of 3 ES-Kit implementations: Sun3/Ethernet, Symult/AMRD, and 88k/AMRD. Evaluates both hardware and software.") @INPROCEEDINGS(cool:dmcc5, KEY="Neusius", AUTHOR="Christian Neusius", TITLE="{A Concurrent Object-Oriented Programming Language and its Distributed Implementation}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1064-1073", Annote = "Describes the COOL distributed object system. Seems to be derived from Emerald.") % @ARTICLE(bal:lang:distr:comp, KEY="Bal", AUTHOR="Henri E. Bal and Jennifer G. Steiner and Andrew S. Tanenbaum", TITLE="{Programming Languages for Distributed Computing Systems}", JOURNAL=COMPSURV, month="September", YEAR="1989", VOLUME = "21", number ="3", pages = "261-322", Annote = "") @INPROCEEDINGS(versioned:objects, KEY="Feeley", AUTHOR="Michael J. Feeley and Henry M. Levy", TITLE="{Distributed Shared Memory with Versioned Objects}", oRgAnIzAtIoN="ACM", BOOKTITLE=OOPSLA92, month="October", YEAR="1992", pages = "247-262", Annote = "Similar to iterator type in Aroma.") @INPROCEEDINGS(jade, KEY="Lam", AUTHOR="Monica S. Lam and Martin C. Rinard", TITLE="{Coarse-Grain Parallel Programming in Jade}", oRgAnIzAtIoN="ACM", BOOKTITLE=PP0PP91, month="April", YEAR="1991", pages = "94-105", Annote = "") @inproceedings(scales:design, KEY="Scales", AUTHOR="Daniel J. Scales and Monica S. Lam", TITLE="{The Design and Evaluation of a Shared Object System for Distributed Memory Machines}", oRgAnIzAtIoN="Usenix", BOOKTITLE=OSDI94, month="November", YEAR="1994", VOLUME = "Winter", pages = "101-114", Annote = "") @ARTICLE(logic:concurrent, KEY="Shapiro", AUTHOR="Ehud Shapiro", TITLE="{The Family of Concurrent Logic Programming Languages}", JOURNAL="{ACM Computing Surveys}", month="September", YEAR="1989", VOLUME = "21", number ="3", pages = "412-510", Annote = "") @BOOK(strand:book, KEY="Foster", AUTHOR="Ian Foster and Stephen Taylor", TITLE="{Strand: New Concept in Parallel Programming}", PuBlIsHeR="Prentice Hall", YEAR="1990", address = "Englewood Cliff, New Jersey", Annote = "") @article{chandy94, author ="M. Chandy and I. Foster and K. Kennedy and C. Koelbel and C. Tseng", title ="Integrated Support for Task and Data Parallelism", journal ="International Journal of Supercomputer Applications", volume = "8", number = "2", pages = "80--98", year = "1994" } @techreport{chapman94, author = "B. Chapman and P. Mehrotra and J. {Van Rosendale} and H. Zima", title = "A Software Architecture for Multidisciplinary Applications: Integrating Task and Data Parallelism", number = "94--18", institution = "ICASE", address = "NASA Langley Research Center, Hampton, VA", month = mar, year = "1994" } @inproceedings ( RUEHL-FORTRAN, key = "ruehlannaratone90" , author = "R. Ruehl and M. Annaratone" , title = "Parallelization of {FORTRAN} Code on Distributed-Memory Parallel Processors" , booktitle= "Proc. Intl. Conf. on Supercomputers" , publisher= "ACM" , month = "June" , year = "1990" , bibdate = "Tue Jun 23 12:17:49 1992" , ) @article ( FORTRANM-OVERVIEW, key = "foster94" , author = "I. Foster" , title = "Task Parallelism and High Performance Languages" , journal = "IEEE Parallel and Distributed Technology" , month = "Fall" , year = "1994" , volume = "2" , number = "3" , pages = "27--36" , ) @inproceedings( HHMV95, author = "M. Haines and B. Hes and P. Mehrotra and J. Van Rosendale", title = "Runtime Support For Data Parallel Tasks", booktitle = "Fifth Symposium on the Frontiers of Massively Parallel Computation", year = 1995 ) @techreport( ACFK95, author = "B. Avalini and A. Choudhary and I. Foster and R. Krishnaiyer and M. Xu", title = "A Data Transfer Library for Communicating Data--Parallel Tasks", institution="Syracuse University", type="CASE Center Tech Report", month="December", year=1995, note="To Appear") @manual (hpf2, key = "hpf2" , title = "{HPF--2} Scope of Activities and Motivating Applications", month = "November" , year = "1994" , edition = "Version 0.8" , organization= "High Performance FORTRAN Forum" , ) @TECHREPORT(FORTRAN:M:TR, Key = "Foster", Author = "Ian T. Foster and K. Mani Chandy", Institution = "{Mathematics and Computer Science Division, Argonne National Laboratory}", Title = "FORTRAN M: A Language for Modular Parallel Programming", Year = "1993", Month = "June", Number = "MCS-P327-0992", Annote = "") @ARTICLE(conc:prog, KEY="Andrews", AUTHOR="G. Andrews and F. Schneider", TITLE="{Concepts and Notations for Concurrent Programming}", JOURNAL=COMPSURV, month="March", YEAR="1983", VOLUME = "15", number ="1", pages = "3-43", Annote = "Concept of direct (part-port) vs indirect addressing (through mailbox).") @INPROCEEDINGS(asynch:comm:dyn:tasks, KEY="Liskov", AUTHOR="B. Liskov and M. Herlihy and L. Gilbert", TITLE="{Limitations of Synchronous Communication with Static Process Structure in Languages for Distributed Computing}", oRgAnIzAtIoN="ACM", BOOKTITLE=POPL86, month="January", YEAR="1986", pages = "150-159", Annote = "Concludes that synchronous communication (rpc, rendez-vous), and a static program structure (Unix, Ada) does not provide enough flexibility for concurrent applications. Dirty tricks are needed (early reply, nested accepts, ...) to work around local and remote delay and to achieve enough concurrency.") @INPROCEEDINGS(liskov:promises, KEY="Liskov", AUTHOR="B. Liskov and L. Shrira", TITLE="{Promises: Linguistic Support for Efficient Asynchronous Procedure Calls}", oRgAnIzAtIoN="ACM", BOOKTITLE= COMPCONSTR88, month="June", YEAR="1988", address = "Atlanta", pages = "260-267") @INPROCEEDINGS(steele:safe:async, KEY="Steele", AUTHOR="Guy L. Steele Jr.", TITLE="{Making Asynchronous Parallelism Safe for the World}", oRgAnIzAtIoN="ACM", BOOKTITLE=POPL, month="January", YEAR="1990", address = "San Francisco", pages = "218-245", Annote = "Argues the SIMD is too restrictive, and MIMD too general and too difficult to use. Proposes a compromise where parallel threads can only read shared data, but making updates has to be delayed until they are all finished.") @INPROCEEDINGS(reppy:sync, KEY="Reppy", AUTHOR="J. Reppy", TITLE="{Synchronous Operations as First-class Values}", oRgAnIzAtIoN="ACM", BOOKTITLE= COMPCONSTR88, month="June", YEAR="1988", address = "Atlanta", pages = "250-259") @TECHREPORT(workshop:efficient:parallel, Key = "Segall", Author = "Z. Segall and L. Snyder (eds)", Institution = CMUCS, Title = "{Workshop in Performance Efficient Parallel Programming}", Year = "1986", Month = "September", Number = "CMU-CS-86-180") @TECHREPORT(large:grain:workshop, Key = "Wing", Author = "J. Wing and M. Herlihy and M. Barbacci (eds.)", Institution = CMUCS, Title = "{Proceedings from the Second Workshop on Large-Grained Parallelism}", Year = "1987", Month = "October", Number = "CMU-CS-88-112") @ARTICLE(turing:cacm, KEY="Holt", AUTHOR="R. Holt and J. Cordy", TITLE="{The Turing Programming Language}", JOURNAL=CACM, month="December", YEAR="1988", VOLUME = "31", number ="12", pages = "1410-1423") @ARTICLE(ada:computer, KEY="Mundie", AUTHOR="David Mundie and David Fisher", TITLE="{Parallel Processing in Ada}", JOURNAL=COMPUTER, month="August", YEAR="1986", VOLUME = "19", number ="8", pages = "20-25") @MANUAL(mesa:manual, KEY="Mitchell", TITLE="{Mesa Language Manual}", month = "April", YEAR="1979", author = "J. Mitchell and W. Maybury and R. Sweet", note = "Technical Report CSL-79-3", organization = "Xerox Palo Alto Research Center") @ARTICLE(molecule, KEY="Xu", AUTHOR="Zhiwei Xu and Kai Hwang", TITLE="{Molecule: A Language Construct for layered Development of Parallel Programs}", JOURNAL=TRANSSE, month="May", YEAR="1989", VOLUME = "15", number ="5", pages = "587-599", anot="Describes a language for writing parallel programs at different levels. At the lowest level programs are written using the system-specific primitives. Level two uses processes and send/receives but uses molecule types. Level three uses macro dataflow. The interesting thing is that it gives programmers a choice about how tasks communicate (send/receive, call by value/reference parameters or globals) and how tasks are written (single assignment or not). Has some interesting ideas but is messy and unimplemented.") @ARTICLE(single:read:single:write, KEY="Lenders", AUTHOR="Patrick Lenders", TITLE="{Distributed Computing with Single Read-Single Write Variables}", JOURNAL=TRANSSE, month="May", YEAR="1989", VOLUME = "15", number ="5", pages = "569-574", anot="Rigorously defines single read, single write variables.") @ARTICLE(annotation, KEY="Burton", AUTHOR="F. Burton", TITLE="{Annotations to control parallelism and reduction order in the distributed evalutation of functional programs}", JOURNAL=TOPLAS, month="April", YEAR="1984", VOLUME = "6", number ="2", pages = "") @BOOK(interpretation:programs, KEY="Abelson", AUTHOR="H. Abelson and G. Sussman", TITLE="{Structure and Interpretation of Computer Programs}", PuBlIsHeR="The MIT Press", YEAR="1985") @INPROCEEDINGS(matchmaker, KEY="Jones", AUTHOR="M. Jones and R. Rashid and M. Thompson", TITLE="Matchmaker: An Interface Specification Language for Distributed Computing", oRgAnIzAtIoN="ACM", BOOKTITLE=POPL85, month="January", YEAR="1985", pages = "225-235") @ARTICLE(matchmaker:oopsla, KEY="Jones", AUTHOR="Michael B. Jones and Richard F. Rashid", TITLE="{Mach and Matchmaker: Kernel and Language Support for Object-Oriented Distributed Systems}", JOURNAL=OOPSLA86, month="September", YEAR="1986", pages = "67-77", Annote = "Describes Matchmaker and illustrates it use in a window manager (Sapphire).") @INCOLLECTION(arizona:observations, KEY="Schlichting", AUTHOR="Richard Schlichting and Gregory Andrews and Norman Hutchinson and Ronald Olsson and Larry Peterson", TITLE="{Observations on Building Distributed Languages and Systems}", BOOKTITLE="{Experiences with Distributed Systems}", PUBLISHER="Springer-Verlag", YEAR="1987", eDiToR = "J. Nehmer", series = "Lecture Notes in Computer Science", volume = "309", Annote = "Reviews a number of projects. Also argues that systems and applications need different support. Examples are SR for systems and Emerald for applications. Emerald is based on distributed objects.", pages = "271-291") @ARTICLE(emerald:oopsla, KEY="Black", AUTHOR="Andrew Black and Norman Hutchinson and Eric Jul and Henry Levy", TITLE="{Object Structure in the Emerald System}", JOURNAL=OOPSLA86, month="September", YEAR="1986", pages = "78-86", Annote = "Describes the Emerald distributed object system. Also has some notes on a prototype implementation.") @ARTICLE(emerald:tocs, KEY="Jul", AUTHOR="Eric Jul and Henry Levy and Norman Hutchinson and Andrew Black", TITLE="{Fine-Grained Mobility in the Emerald System}", JOURNAL=TOCS, month="February", YEAR="1988", VOLUME = "6", number ="1", pages = "109-133", Annote = "Describes the Emerald system. Has some performance numbers on local and remote invocation and migration.") @ARTICLE(emerald:transse, KEY="Black", AUTHOR="Andrew Black and Norman Hutchinson and Eric Jul and Henry Levy and Larry Carter", TITLE="{Distribution and Abstract Types in Emerald}", JOURNAL=TRANSSE, month="January", YEAR="1987", VOLUME = "13", number ="1", pages = "65-76", Annote = "Describes Emerald. Concentrates on the relation ship between objects and abstract types.") @ARTICLE(emerald:language:SPE, KEY="Ray", AUTHOR="Rajendra K. Ray and Ewan Tempero and Henry M. Levy and Andrew P. Black and Norman C. Hutchinson and Eric Jul", TITLE="{Emerald: A General-Purpose Programming Language}", JOURNAL=SPE, month="January", YEAR="1991", VOLUME = "21", number ="1", pages = "91-118", Annote = "Describes the Emerald languages features (i.e. compare with Smalltalk, ..), independent from its distributed nature.") @ARTICLE(emerald:rpc:SPE, KEY="Levy", AUTHOR="Henry M. Levy and Ewan D. Tempero", TITLE="{Modules, Objects and Distributed Programming: Issues in RPC and Remote Object Invocation}", JOURNAL=SPE, month="January", YEAR="1991", VOLUME = "21", number ="1", pages = "77-90", Annote = "Compares one application (Doodle) as it is written in Emerald and using RPCs. Interesting idea, but unexicting paper. The problem is that the application fits a server-based implementation very well, so the differences between the two implementations are relatively minor.") @TECHREPORT(MPC, Key = "Vrsalovic", Author = "D. Vrsalovic and Z. Segall D. Siewiorek and F. Gregoretti and E. Caplan and C. Fineman and S. Kravitz and T. Lehr and M. Russinovich", Institution = CMUCS, Title = "{Performance Efficient Parallel Programming in MPC}", Year = "1988", Month = "July", Number = "CMU-CS-88-167") @ARTICLE(multilisp, KEY="Halstead", AUTHOR="R. Halstead", TITLE="{Multilisp: A Lnaguage for Concurrent Symbolic Computation}", JOURNAL=TOPLAS, month="October", YEAR="1985", VOLUME = "7", number ="4", pages = "501-538") @INPROCEEDINGS(multilisp:impl, KEY="Halstead", AUTHOR="R. Halstead", TITLE="{Implementation of Multilisp: Lisp on a Multiprocessor", oRgAnIzAtIoN="ACM"}", BOOKTITLE=LISPCONF84, month="August", YEAR="1984", pages = "9-17") @INPROCEEDINGS(multilisp:MULT-T, KEY="Kranz", AUTHOR="David A. Kranz and Robert H. Halstead and Eric Mohr", TITLE="Mul-T: A High-Performance Parallel Lisp", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR89, month="June", YEAR="1989", pages = "81-90", Annote = "Describes the experience of implementing Multilisp-style futures in an efficient compiler-based Lisp (T) for a shared memory multiprocessor (Encore). Points out the importance of inlining futures for performance and changes required to the T runtime environment. Inlining can result in deadlock, and inlining decisions are not simple because task creation can be bursty and parent-child welding can be a problem. The need for implicit touching of futures creates a slowdown of about 65% (some other Lisps such a Qlisp have only explicit touching). They report some pretty good speedups.") @ARTICLE(futures:computer, KEY="Halstead", AUTHOR="Robert Halstead", TITLE="{Parallel Symbolic Computing}", JOURNAL=COMPUTER, month="August", YEAR="1986", VOLUME = "19", number ="8", pages = "35-43") @INPROCEEDINGS(multi:smalltalk, KEY="Pallas", AUTHOR="J. Pallas and D. Ungar", TITLE="{Multiprocessor Smalltalk: A Case Study of a Multiprocessor-based Programming Environment}", oRgAnIzAtIoN="ACM", BOOKTITLE= COMPCONSTR88, month="June", YEAR="1988", address = "Atlanta", pages = "268-277") @INPROCEEDINGS(qlisp, KEY="Gabriel", AUTHOR="R. Gabriel and J. McCarthy", TITLE="{Queue-based Multiprocessor Lisp}", oRgAnIzAtIoN="ACM", BOOKTITLE=LISPCONF84, month="August", YEAR="1984", pages = "") @INPROCEEDINGS(qlisp:experience, KEY="Goldman", AUTHOR="R. Goldman and R. Gabriel", TITLE="{Qlisp: Experience and New Directions}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPEALS88, month="July", YEAR="1988", pages = "111-123") @TECHREPORT(QLisp:TR, Key = "Gabriel", Author = "G. Gabriel and J. McCarthy", Institution = "Stanford University", Title = "{Queue-based Multi-processing Lisp}", year = "1984") % @TECHREPORT(saltz:coupling:tr, Key = "Ranganathan", Author = "M. Ranganathan and A. Acharya and G. Edjlali and A. Sussman and J. Saltz", Institution = "Department of Computer Science, University of Maryland", Title = "Runtime Coupling of Data-parallel Programs", Year = "1995", Month = "December", Number = "CS-TR-3565", Annote = "Uses runtime library to build interdisciplinary applications, with parallel components.") @InProceedings{Tseng93, Author = {C. Tseng and S. Hiranandani and K. Kennedy}, Title = {Preliminary Experiences with the Fortran D Compiler}, BookTitle = {Proceedings of Supercomputing '93}, Year = {1993}, Month = nov, Pages = {338--350}, Address = {Portland, OR} } @manual (cmf91, key = "CMF91" , title = "{CM Fortran Programming Guide}" , organization= "Thinking Machines Corporation" , address = "Cambridge, Massachusetts" , month = Jan , year = 1991 , ) @Manual{iso90, Title={Fortran 90}, Organization={ISO}, Month=may, Year={1991}, Note={ISO/IEC 1539: 1991 (E) and ANSI X3.198-1192} } @techreport{hpf93, title={High Performance Fortran Language Specification, Version 1.0}, author={High Performance Fortran Forum}, number={CRPC-TR92225}, institution={Center for Research on Parallel Computation, Rice University}, month=may, Year={1993} } @ARTICLE(Gupta:Demonstration, KEY="Gupta", AUTHOR="M. Gupta and P. Banerjee", TITLE={Demonstration of Automatic Data Partitioning Techniques for Parallelizing Compilers on Multicomputers}, JOURNAL=TRANSPDS, month="March", YEAR="1992", VOLUME = "3", number ="2", pages = "179-193", Annote = "") @ARTICLE(Girkar:Automatic, KEY="Girkar", AUTHOR="M. Girkar and C. D. Polychronopoulos", TITLE={Automatic Extraction of Functional Parallelism from Ordinary Programs}, JOURNAL=TRANSPDS, month="March", YEAR="1992", VOLUME = "3", number ="2", pages = "166-178", Annote = "") @inproceedings(chare:ICPP, key = "kale", author = "L.V.Kale", title = {The Chare Kernel Parallel Programming Language and System}, organization = "IEEE", booktitle = ICPP, month = "August", year = "1990", volume = "II", pages = "17-25") @inproceedings(blaze:mapping, key = "Koelbel", author = "Charles Koelbel and Piyush Mehrotra and John Van Rosendale", title = {Semi-Automatic Domain Decomposition in Blaze}, organization = "IEEE", booktitle = ICPP, month = "August", address = "Illinois", year = "1987", page = "521-524", ) @INPROCEEDINGS(kali:{PP0PP}, KEY="Koelbel", AUTHOR="Charles Koelbel and Piyush Mehrotra and John Van Rosendale", TITLE="{Supporting Shared Data Structures on Distributed Memory Architectures}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPOPP90, month="March", YEAR="1990", pages = "177-186", Annote = "Programmer provides mapping of data, and compiler maps data on nodes of distributed memory machine. Some of the mapping might have to be done at runtime. Intended for parallel FORTRAN DO loops. The key contribution seems to be the analysis done by the compiler.") @INPROCEEDINGS(div:conquer:super91, key = "Gursoy", AUTHOR="A. Gursoy and L. V. Kale", TITLE="{High-Level Support for Divide-and-Conquer Parallelism}", ORGANIZATION="IEEE", BOOKTITLE=SUPER91, month="November", YEAR="1991", address = "Albequerque", pages = "283-292", Annote = "") @TECHREPORT(dyn:data:distr:vienna:tr, Key = "Chapman", Author = "Barbara Chapman and Piyush Mehrotra and Hans Moritsch and Hans Zima", Institution = "ICASE", Title = "{Dynamic Data Distributions in Vienna FORTRAN}", Year = "1993", Month = "December", Number = "93-02") @TECHREPORT(assign:overview:tr, Key = "O'Hallaron", Author = "David R. O'Hallaron", Institution = "Carnegie Mellon University", Title = "{The Assign Parallel Program Generator}", Year = "1991", Month = "May", Number = "CMU-CS-91-141", Annote = "Describes the Assign model and gives examples.") @INPROCEEDINGS(assign:dmcc6, Key = "O'Hallaron", AUTHOR="David R. O'Hallaron", TITLE="{The Assign Parallel Program Generator}", ORGANIZATION="IEEE", BOOKTITLE=DMCC6, month="April", YEAR="1991", pages = "178-185", Annote = "") @article (FORTRAND-COMPILE, key = "Hiranandani92" , author = "S. Hiranandani and K. Kennedy and C. W. Tseng" , title = "{Compiling Fortran D for MIMD Distributed-Memory Machines}" , journal = CACM , month = "August" , year = "1992" , volume = "35" , number = "8" , pages = "66-80") @book ( HOCKNEY:BOOK, key = "HockneyJesshope" , author = "R.W. Hockney and C.R. Jesshope" , title = "{Parallel Computers}" , publisher= "Adam Hilger Ltd." , year = "1981" , address = "Bristol, U.K." , ) @INPROCEEDINGS(AL:SPIE, KEY="Tseng", AUTHOR="Ping-Sheng Tseng and Monica Lam and H. T. Kung", TITLE="{The Domain Parallel Computation Model on Warp}", oRgAnIzAtIoN="Society of Photo-Optical Instrumentation Engineers", BOOKTITLE="{Proceedings of the SPIE Symposium, Vol. 977, Real-Time Signal Processing XI}", month="August", YEAR="1988", volume = "977", pages = "130-137") @MANUAL(AL:manual, KEY="Tseng", TITLE="{AL: A Programming Tool for Warp}", YEAR="1988", author = "P.S. Tseng", organization = CMU) @PHDTHESIS(AL:thesis, KEY="Tseng", AUTHOR="Ping-Sheng Tseng", TITLE="{A Parallelizing Compiler For Distributed Memory Parallel Computers}", SCHOOL=CMU, Note = "Also published as Technical Report CMU-CS-89-148, Carnegie Mellon University, May 1989", YEAR = 1989, Annote = "Describes the AL compiler and performance for Warp. The idea is to have the programmer split arrays in slices along a dimension. The compiler than partitions that array over the nodes of the multiprocessor, and tries to achieve parallelism by scheduling computation and communication correctly.") @ARTICLE(analysis:parallel:compilers, KEY="Blume", AUTHOR="William Blume and Rudolf Eigenmann", TITLE="{Performance Analysis of Parallelizing Compilers on the Perfect Benchmarks Programs}", JOURNAL=TRANSPDS, month="November", YEAR="1992", VOLUME = "3", number ="6", pages = "643-656", Annote = "Concludes that compilers are not very effective, and that most of the benefits are obtained from a very limited number of techniques.") @INPROCEEDINGS(al:sigplan, KEY="Tseng", AUTHOR="Ping-Sheng Tseng", TITLE="{Compiling Programs for a Linear Systolic Array}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR90, month="June", YEAR="1990", pages = "311-321", Annote = "Describes AL") @INCOLLECTION(apply, KEY="Hamey", AUTHOR="Leonard Hamey and John Webb and I-Chen Wu", TITLE="{Low-Level Vision on Warp and the Apply Programming Model}", BOOKTITLE="{Parallel Computation and Computers for Artificial Intelligence}", PUBLISHER="Kluwer Academic Publishers", YEAR="1987", EdItOr = "J. Kowalik", pages = "185-199") %< note = "Also Carnegie Mellon University Technical Report CMU-RI-TR-87-17",> @ARTICLE(apply:architecture, KEY="Hamey", AUTHOR="Leonard Hamey and John Webb and I-Chen Wu", TITLE="{An Architecture Independent Programming Language for Low-Level Vision}", JOURNAL="{Computer Vision, Graphics, and Image Processing}", month="", YEAR="1989", VOLUME = "48", number ="", pages = "246-264", Annote = "") @INPROCEEDINGS(adapt, KEY="Webb", AUTHOR="Jon A. Webb", TITLE="{Architecture-Independent Global Image Processing}", oRgAnIzAtIoN="IEEE", BOOKTITLE="{10th International Conference on Pattern Recognition}", month="June", YEAR="1990", address = "Atlantic City, NJ", pages = "623-628", Annote = "The Adapt model") @TECHREPORT(adapt:overview:tr, Key = "Webb", Author = "Jon A. Webb", Institution = "Carnegie Mellon University", Title = "{Adapt: Global Image Processing with the Split and Merge Model}", Year = "1991", Month = "April", Number = "CMU-CS-91-129", Annote = "Describes the Adapt model and its implementation on Warp and Nectar (performance for Warp, not for Nectar).") @ARTICLE(adapt:computer, KEY="Webb", AUTHOR="Jon Webb", TITLE="{Steps Towards Architecture-Independent Image Processing}", JOURNAL=COMPUTER, month="February", YEAR="1992", VOLUME = "25", number = "2", pages = "21-31", Annote = "Same as tr.") @ARTICLE(apply:webb, KEY="Hamey", AUTHOR="Leonard G.C. Hamey and Jon A. Webb and I-Chen Wu", TITLE="{An Architecture Independent Programming Language for Low-Level Vision}", JOURNAL="{Computer Vision, Graphics, and Image Processing}", month="November", YEAR="1989", VOLUME = "48", pages = "246-264", Annote = "Describes the Apply model, and gives performance numbers.") @INPROCEEDINGS(apply:dmcc6, Key = "Baxter", AUTHOR="Brent Baxter and Bruce Greer", TITLE="{Apply: A Parallel Compiler on iWarp@+{tm} for Image-Processing Applications}", ORGANIZATION="IEEE", BOOKTITLE=DMCC6, month="April", YEAR="1991", pages = "186-193", Annote = "") @INPROCEEDINGS(sisal:LLNL, KEY="Lee", AUTHOR="C. Lee and S. Skedzielewski and J. Feo S. Skedzielewski and J. Feo", TITLE="{On the Implementation of Applicative Languages on Shared-Memory, MIMD Multiprocessors}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPEALS88, month="July", YEAR="1988", pages = "189-197") @inproceedings(posc:sisal:super, KEY="Sarkar", AUTHOR="Vivek Sarkar and David Cann", TITLE="{POSC--a Partitioning and Optimizing SiSAL Compiler}", PuBlIsHeR="ACM", BOOKTITLE=SUPER90Int, month="June", YEAR="1990", pages = "148-163", Annote = "Describes a compiler for SISAL that combines sequential optimization techniques and work on selecting the useful parallelism from the available parallelism. Is tested on a Sequent multicomputer.") @TECHREPORT(NESL:TR, Key = "Blelloch", Author = "Guy E. Blelloch", Institution = "CMUCS", Title = "{NESL: A Nested Data-Parallel Language}", Year = "1992", Month = "January", Number = "CMU-CS-92-103", Annote = "") @INPROCEEDINGS(dino:hypercube, KEY="Rosing", AUTHOR="Mathew Rosing and Robert B. Schnabel and Robert Weaver", TITLE="{Dino: Summary and Examples}", oRgAnIzAtIoN="", BOOKTITLE= HYPECONF88, editor = "Geoffrey Fox", month="January", YEAR="1988", pages = "472-481", address = "Pasadena, California", Annote = "Introduces Dino with some examples.") @ARTICLE(dino:definition, KEY="Rosing", AUTHOR="Matthew Rosing and Robert B. Schnabel and Robert P. Weaver", TITLE="{The DINO Parallel Programming Language}", JOURNAL=JPDC, month="September", YEAR="1991", VOLUME = "13", number ="1", pages = "30-42", Annote = "Defines DINO, including some examples. Nothing on implementation or performance") @INPROCEEDINGS(dino:dmcc5, KEY="Rosing", AUTHOR="Matthew Rosing and Robert P. Weaver", TITLE="{Mapping Data to Processors in Distributed Memory Computations}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "884-893", Annote = "Pretty good overview of the mapping options, and the problems involved in implementing them efficiently.") @inproceedings(compiler:oxygen:k2, KEY="Ruhl", AUTHOR="Roland Ruhl and Marco Annaratone", TITLE="{Parallelization of FORTRAN Code on Distributed-memory Parallel Processors}", PuBlIsHeR="ACM", BOOKTITLE=SUPER90Int, month="June", YEAR="1990", pages = "342-353", Annote = "Describes the parallelizing compiler called oxygen for the K2 distributed memory multiprocessor. Uses user directives for the data mapping.") @inproceedings(pandore:super, KEY="Andre", AUTHOR="Francoise Andre and Jean-Louis Pazat and Henry Thomas", TITLE="{Pandore: A System to Manage Data Distribution}", PuBlIsHeR="ACM", BOOKTITLE=SUPER90Int, month="June", YEAR="1990", pages = "380-388", Annote = "Uses compile time analysis to do data prefetching in a memory hierarchy.") @INPROCEEDINGS(crystal:popl, KEY="Chen", AUTHOR="M. Chen", TITLE="{A Parallel Language and Its Compilation to Multiprocessors Machines or {VLSI}}", oRgAnIzAtIoN="ACM", BOOKTITLE=POPL86, month="January", YEAR="1986", pages = "131-139") @INPROCEEDINGS(crystal:hypercube, KEY="Chen", AUTHOR="Marina Chen", TITLE="{Crystal: A Synthesis Approach to Programming Parallel Machines}", oRgAnIzAtIoN="", BOOKTITLE= HYPECONF86, editor = "Michael T. Heath", month="August", YEAR="1986", pages = "87-107", address = "Knoxville, Tennessee", note = "Published as Hypercube Multiprocessors 1986, Siam, Philadelphia 1986", Annote = "Yet another overview of Crystal. Has some sections on mapping applications onto hypercubes.") @ARTICLE(crystal:{VLSI}, KEY="Chen", AUTHOR="M. Chen", TITLE="{A Design Methodology for Synthesizing Parallel Algorithms and Architectures}", JOURNAL=JPDC, month="", YEAR="1986", VOLUME = "", number ="", pages = "461-491") % @INPROCEEDINGS(comm:opt:lam, KEY="Amarasinghe", AUTHOR="Saman P. Amarasinghe and Monice S. Lam", TITLE="{Communication Optimization and Code Generation for Distributed Memory Machines}", oRgAnIzAtIoN="ACM", BOOKTITLE=Compconstr93, month="June", YEAR="1993", address = "Albuquerque", pages = "126-138", Annote = "Focus is on flexible data decomposition.") @INPROCEEDINGS(locality:lam, KEY="Anderson", AUTHOR="Jennifer Anderson and Monice S. Lam", TITLE="{Global Optimization for Parallelism and Locality on Scalable Parallel Machines}", oRgAnIzAtIoN="ACM", BOOKTITLE=Compconstr93, month="June", YEAR="1993", address = "Albuquerque", pages = "112-125", Annote = "Optimizes locality and communication.") @INPROCEEDINGS(runtime:privatizing:ICS, KEY="Rauchwerger", AUTHOR="Lawrence Rauchwerger and David Padua", TITLE="{The Privatizing DOALL Test: A Run-Time Technique for DOALL Loop Identification and Array Privatization}", oRgAnIzAtIoN="ACM", BOOKTITLE=ISC94, month="July", YEAR="1994", address = "Manchester, England", pages = "33-43", Annote = "Optimistically executes loops (that cannot be analyzed at compile-time) in parallel, but checks at runtime that they are really parallelizable. Checks for both input and output dependencies. The reason why this works is that the benefit of success (parallel execution) is larger than the cost of failure (extra parallel computation). Apparently done before by J. Saltz in 91-92.") @TECHREPORT(Solving:TR, Key = "Subhlok", Author = "Jaspal Subhlok", Institution = CMUCS, Title = "{Solving Integer Programs from Dependence and Synchronization Problems}", Year = "1993", Month = "March", Number = "CMU-CS-93-130", Annote = "") @INPROCEEDINGS(analysis:lin:progr, KEY="Maydan", AUTHOR="Dror E. Maydan and John L. Hennessy and Monica S. Lam", TITLE="{Efficient and Exact Data Dependence Analysis}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR91, month="June", YEAR="1991", pages = "1-14", Annote = "Observes that dependence analysis testing (for arrays) is a linear programming problem. Proposes a method that first does a small number of quick, exact checks for (in)dependence, and then falls back to a general method based on linear programming. Good paper.") @INPROCEEDINGS(analysis:practical, KEY="Goff", AUTHOR="Gina Goff and Ken Kennedy and Chau-Wen Tseng", TITLE="{Practical Dependence Testing}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR91, month="June", YEAR="1991", pages = "15-29", Annote = "Also proposes a method that first does a small number of quick, exact checks for (in)dependence. States that these tests cover almost all the proactical cases.") @INPROCEEDINGS(analysis:locality, KEY="Wolf", AUTHOR="Michael E. Wolf and Monica S. Lam", TITLE="{A Data Locality Optimizing Algorithm}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR91, month="June", YEAR="1991", pages = "15-29", Annote = "Does loop transformation to improve cache locality. Relies on tiling, and a uniform method of loop transformations. Good paper.") @INPROCEEDINGS(restructuring:lisp, KEY="Larus", AUTHOR="J. Larus and P. Hilfinger", TITLE="{Restructuring Lisp Programs for Concurrent Execution}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPEALS88, month="July", YEAR="1988", pages = "100-110") @INPROCEEDINGS(dinning:anomaly:detection, KEY="Dinning", AUTHOR="Anne Dinning and Edith Schonberg", TITLE="{An Empirical Comparison of Monitoring Algorithms for Access Anomaly Detection}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPOPP90, month="March", YEAR="1990", pages = "1-10", Annote = "Detecting access anomalies at runtime.") @INPROCEEDINGS(Subhlok:anomaly:detection, KEY="Callahan", AUTHOR="David Callahan and Ken Kennedy and Jaspal Subhlok", TITLE="{Analysis of Event Synchronization in A Parallel Programming Tool}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPOPP90, month="March", YEAR="1990", pages = "21-30", Annote = "Anomaly detection at compile time for parallel FORTRAN programs.") @INPROCEEDINGS(framework:useful:parallelism, KEY="Allen", AUTHOR="F. Allen and M. Burke and R. Cytron and J. Ferrante and V. Sarkar", TITLE="{A Framework for Determining Useful Parallelism}", oRgAnIzAtIoN="ACM", BOOKTITLE=SUPER88Int, month="July", YEAR="1988", address = "St. Malo, France", pages = "140-152") @INPROCEEDINGS(auto:dec, KEY="Allen", AUTHOR="R. Allen and D. Callahan and K. Kennedy", TITLE="{Automatic Decomposition of Scientific Programs for Parallel Execution}", oRgAnIzAtIoN="ACM", BOOKTITLE=POPL87, month="January", YEAR="1987", pages = "63-76") @ARTICLE(parallel:env, KEY="Carle", AUTHOR="A. Carle and K. Cooper and R. Hood and K. Kennedy and L. Torczon and S. Warren", TITLE="{A Practical Environment for Scientific Programming}", JOURNAL=COMPUTER, month="November", YEAR="1987", VOLUME = "20", number ="11", pages = "75-89") @ARTICLE(enforce:data:dep, KEY="Zhu", AUTHOR="C. Zhu and P. Yew", TITLE="{A Scheme to Enforce Data Dependence on Large Multiprocessor Systems}", JOURNAL=IEEESE, month="June", YEAR="1987", VOLUME = "SE-13", number ="6", pages = "726-739") @INPROCEEDINGS(parallel:storage, KEY="Kumar", AUTHOR="M. Kumar", TITLE="{Effect of Storage Allocation/Reclamation Methods on Parallelism and Storage Requirements}", oRgAnIzAtIoN="ACM", BOOKTITLE=ARCHCONF87, month="June", YEAR="1987", pages = "197-205") @ARTICLE(enhance:parallelism, KEY="Polychronopoulos", AUTHOR="C. Polychronopoulos", TITLE="{Compiler Optimizations for Enhancing Parallelism and Their Impact on Architecture Design}", JOURNAL="TRANSC", month="August", YEAR="1988", VOLUME = "37", number ="8", pages = "991-1004") @ARTICLE(runtime:disambiguation, KEY="Nicolau", AUTHOR="Alexandru Nicolau", TITLE="{Run-time Disambiguation: Coping with Statically Unpredictable Dependencies}", JOURNAL=TRANSC, month="May", YEAR="1989", VOLUME = "38", number ="5", pages = "663-678", anot="When dependencies cannot be determined at compile time, analysis is done at runtime, and based on the result alternative version of the code are executed. Follows the trace scheduling concept.") @ARTICLE(Fang:self:scheduling, KEY="Fang", AUTHOR="Zhixi Fang and Peiyi Tang and Pen-Chung Yew and Chuan-Qi Zhu", TITLE="{Dynamic Processor Self-Scheduling for General Parallel Nested Loops}", JOURNAL=TRANSC, month="July", YEAR="1990", VOLUME = "39", number ="7", pages = "919-929", Annote = "Describes how loops can be scheduled at runtime: basically builds a task queue with an entry for every instance of an innerloop.") @ARTICLE(shared:scheduling, KEY="Shasha", AUTHOR="D. Shasha and M. Snir", TITLE="{Efficient and Correct Execution of Parallel Programs that Share Memory}", JOURNAL=TOPLAS, month="April", YEAR="1988", VOLUME = "10", number ="2", pages = "282-312") % @ARTICLE(toplas:impossibility, Key = "Herlihy", Author = "Maurice Herlihy", Title = "{Impossibility and Universality Results for Wait-Free Synchronization}", JOURNAL=TOPLAS, month="January", YEAR="1991", VOLUME = "13", number ="1", pages = "124-149", Annote = "Discusses wait-free synchronization, and presents a technique to proof that certain mechanisms do not allow wait-free synchronization. Presents and proofs that certain mechanisms can or cannot be used to achieve wait-free synchronization.") @TECHREPORT(wait-free:sychronization:TR, Key = "Herlihy", Author = "Maurice Herlihy", Institution = CMUCS, Title = "{Impossibility and Universality Results for Wait-Free Synchronization}", Year = "1988", Month = "May", Number = "CMU-CS-88-140", Annote = "Same as TOPLAS paper.") @INPROCEEDINGS(fuzzy:barrier, KEY="Gupta", AUTHOR="Rajiv Gupta", TITLE="{The Fuzzy Barrier: A Mechanism for High Speed Synchronization of Processors}", oRgAnIzAtIoN="ACM/IEEE", BOOKTITLE=ASPLOS89, month="April", YEAR="1989", address = "Boston", pages = "54-63", Annote = "Barrier that is not a single point in the program, but that consists of an entry (where you wait) and an exit (where you signal that you are through).") @INPROCEEDINGS(shared:memory:sync:conf, KEY="Kruskal", AUTHOR="C. Kruskal and L. Rudolph and M. Snir", TITLE="{Efficient Synchronization on Multiprocessors with Shared Memory}", oRgAnIzAtIoN="ACM", BOOKTITLE=PDCCONF86, month="August", YEAR="1986", pages = "", Annote = "Different ways of doing synchronization on shared memory, including unifying test-and-set, compare-and-swap, fetch-and-add, .. The paper is hot on operations that can be combined in a combining network.") @ARTICLE(shared:memory:sync, KEY="Kruskal", AUTHOR="C. Kruskal and L. Rudolph and M. Snir", TITLE="{Efficient Synchronization on Multiprocessors with Shared Memory}", JOURNAL=TOPLAS, month="October", YEAR="1988", VOLUME = "10", number ="4", pages = "579-601", Annote = "Different ways of doing synchronization on shared memory, including unifying test-and-set, compare-and-swap, fetch-and-add, .. The paper is big on operations that can be combined in a combining network.") @INPROCEEDINGS(ISCA:coherence, KEY="Dubois", AUTHOR="Michel Dubois and Christoph Scheurich and Faye Briggs", TITLE="{Memory Access Buffering in Multiprocessors}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF86, month="August", YEAR="1986", pages = "434-442", Annote = "") @ARTICLE(synchronization:overview, KEY="Dubois", AUTHOR="M. Dubois and C. Scheurich and F. Briggs", TITLE="{Synchronization, Coherence, and Event Ordering in Multiprocessors}", JOURNAL=COMPUTER, month="February", YEAR="1988", VOLUME = "21", number ="2", pages = "9-22") @ARTICLE(dubois:weak:coherence, KEY="Dubois", AUTHOR="Michel Dubois and Christoph Scheurich", TITLE="{Memory Access Dependencies in Shared-Memory Multiprocessors}", JOURNAL=TRANSSE, month="June", YEAR="1990", VOLUME = "16", number ="6", Annote = "Describes various flavours of coherence and describes what conditions have to be fulfilled given architectural features.") @ARTICLE(synchronization:survey, KEY="Dinning", AUTHOR="Anne Dinning", TITLE="{A Survey of Synchronization Methods for Parallel Computers}", JOURNAL=COMPUTER, month="July", YEAR="1989", VOLUME = "22", number ="7", pages = "66-77", Annote = "Overview of methods of synchronization (semaphores, monitors, message passing) and of computer systems that use these methods.") @INPROCEEDINGS(data:synchronization, KEY="Su", AUTHOR="Hong-Men Su and Pen-Chung Yew", TITLE="{On data Synchronization for Multiprocessors}", oRgAnIzAtIoN="IEEE/ACM", BOOKTITLE=ARCHCONF89, month="June", YEAR="1989", address = "Jerusalem, Israel", pages = "416-424", Annote = "Overview of synchronization techniques in shared memory machines, and a proposal for a process-oriented scheme.") @ARTICLE(multiparty:interactions, KEY="Evangelist", AUTHOR="Michael Evangelist and Nissim Francez and Shmuel Katz", TITLE="{Multiparty Interactions for Interprocess Communication and Synchronization}", JOURNAL=TRANSSE, month="November", YEAR="1989", VOLUME = "15", number ="11", pages = "1417-1426", Annote = "Gives list of desirable properties of multiparty interaction mechanisms; the goal of the list is to make programs more readable, more predictable, and easier to verify. The interaction consists of a synchronization step, followed by a phase in which parties can read each others (frozen) local variables. The authors then consider various extentions: non-determinism, less synchrony, ..") @ARTICLE(multiway:rendezvous, KEY="Bagrodia", AUTHOR="Rajive Bagrodia", TITLE="{Process Synchronization: Design and Performance Evaluation of Distributed Algorithms}", JOURNAL=TRANSSE, month="September", YEAR="1989", VOLUME = "15", number ="9", pages = "1053-1065", Annote = "Looks at a number of solutions of the committee coordination problem, and presents some simulation results for their performance on a network of processors.") @INPROCEEDINGS(QOSB:syncbits, KEY="Goodman", AUTHOR="James Goodman and Mary Vernon and Philip Woest", TITLE="{Efficient Synchronization Primitives for Large-Scale Cache-Coherent Multiprocessors}", oRgAnIzAtIoN="ACM/IEEE", BOOKTITLE=ASPLOS89, month="April", YEAR="1989", address = "Boston", pages = "64-73", Annote = "QOSB stands for Queue_On_SyncBit. The idea is to wait for syncbits by spinning on a local memory, and to keep a queue at the memory side with processors waiting for the syncbit.") % % @ARTICLE(Ogle:Application-Dependent, KEY="Ogle", AUTHOR="David M. Ogle and Karsten Schwan and Richard Snodgrass", TITLE="{Application-Dependent} ", JOURNAL=TRANSPDS, month="July", YEAR="1993", VOLUME = "23", number ="7", pages = "762-778", Annote = "") @TECHREPORT(Causality-Preserving:TR, Key = "Beguelin", Author = "Adam Beguelin and Erik Seligman", Institution = "CMUCS", Title = "{Causality-Preserving Timestamps in Distributed Programs}", Year = "1993", Month = "June", Number = "CMU-CS-93-167", Annote = "") @InBook(ipsc2:monitoring, Key= "Malony", Author="Allen D. Malony and Daniel A. Reed and David C. Rudolph", Title= "{Integrating Performance, Data Collection, Analysis and Visualization}", booktitle= "{Performance Instrumentation and Visualization}", Publisher = "ACM Press", year = "1990", Note = "Edited by Margaret Simmons, Rebecca Koskela", pages = "73-97") @inproceedings(ipsc2:monitoring:super, KEY="Malony", AUTHOR="Allen D. Malony and Daniel A. Reed", TITLE="{A Hardware-Based Performance Monitor for the Intel iPSC/2 Hypercube}", PuBlIsHeR="ACM", BOOKTITLE=SUPER90Int, month="June", YEAR="1990", pages = "213-226", Annote = "Describes a hardware performance monitor for IPSC2.") @ARTICLE(PEM:program:execution:monitor, KEY="Burkhart", AUTHOR="Helmar Burkhart and Roland Millen", TITLE="{Performance-Measurement Tools in a Multiprocessor Environment}", JOURNAL=TRANSC, month="May", YEAR="1989", VOLUME = "38", number ="5", pages = "725-737", anot="Describes a hardware monitor for a shared memory system. It has an open architectures and cooperates with the software (symbol table, ...)") @INPROCEEDINGS(WPE, KEY="Bruegge", AUTHOR="B. Bruegge and T. Gross", TITLE="{An Integrated Environment for Development and Execution of Read-Time Programs}", oRgAnIzAtIoN="ACM", BOOKTITLE=SUPER88Int, month="July", YEAR="1988", address = "St. Malo, France", pages = "153-162") @TECHREPORT(PIE:85, Key = "Segall", Author = "Z. Segall and L. Rudolph", Institution = CMUCS, Title = "{PIE - A Programming and Instrumentation Environment for Parallel Processing}", Year = "1985", Month = "April", Number = "CMU-CS-85-128") @TECHREPORT(observability, Key = "Gregoretti", Author = "F. Gregoretti and Z. Segall", Institution = CMUCS, Title = "{Programming for Observability Support in Parallel Programming Environment}", Year = "1985", Month = "November", Number = "CMU-CS-85-176") @ARTICLE(visualizing:performance:debugging, KEY="Lehr", Author = "Ted Lehr and Zary Segall and Dalibor Vrsalovic and Eddie Caplan and Alan Chung and Charles Fineman", TITLE="{Visualizing Performance Debugging}", JOURNAL=COMPUTER, month="October", YEAR="1989", VOLUME = "22", number ="10", pages = "38-52", Annote = "Illustrates how PIE can be used to find performance problems in programs on shared memory multi-processors. Uses three examples.") @TECHREPORT(PIE:visualization:TR, Key = "Lehr", Author = "Ted Lehr and Zary Segall and Dalibor Vrsalovic and Eddie Caplan and Alan Chung and Charles Fineman", Institution = CMU, TITLE="{Visualizing Performance Debugging}", Year = "1989", Month = "April", Number = "CMU-CS-89-140", Annote = "Illustrates how PIE can be used to find performance problems in programs on shared memory multi-processors. Uses three examples.") @ARTICLE(IPS:structured, KEY="Yang", AUTHOR="Cui-Qing Yang and Barton P. Miller", TITLE="{IPS-2: The Second Generation of a Parallel Program Measurement System}", JOURNAL=TRANSSE, month="December", YEAR="1989", VOLUME = "15", number ="12", pages = "1615-1629", Annote = "Describes the IPS monitoring system; the main argment is that it integrates monitoring at different levels (procedure, program, node level, ...).") @ARTICLE(IPS2:transpds, KEY="Miller", AUTHOR="Barton P. Miller and Morgan Clark and Jeff Hollingsworth and Steven Kierstead and Sek-See Lim and Timothy Torzewski", TITLE="{IPS-2: The Second Generation of a Parallel Program Measurement System}", JOURNAL=TRANSPDS, month="April", YEAR="1990", VOLUME = "1", number ="2", pages = "206-217", Annote = "Describes the second generation of the IPS monitoring system. Gives an overview of how tracing is done, and describes the critical path analysis and phase behavior analysis tools.") @TECHREPORT(IPS2:TR, Key = "Miller", Author = "B. Miller and M. Clark and S. Kierstead and S. Lim", Institution = "Computer Science Department - University of Wisconsin-Madison", Title = "{IPS-2: The Second Generation of a Parallel Program Measurement System}", Year = "1988", Month = "August", Number = "783") @ARTICLE(monitor:DPM, KEY="Miller", AUTHOR="B. P. Miller", TITLE="{DPM: A Measurement System for Distributed Programs}", JOURNAL=TRANSC, month="February", YEAR="1988", VOLUME = "C-37", number ="2", pages = "243-248") @ARTICLE(complex:monitor, KEY="Snodgrass", AUTHOR="Richard Snodgrass", TITLE="{A Relational Approach to Monitoring Complex Systems}", JOURNAL=TOCS, month="May", YEAR="1988", VOLUME = "6", number ="2", pages = "157-196") @INPROCEEDINGS(voyeur, KEY="Socha", AUTHOR="David Socha and Mary L. Bailey and David Notkin", TITLE="{Voyeur: Graphical Views of Parallel Programs}", oRgAnIzAtIoN="ACM", BOOKTITLE=PDDEB88, month="May", YEAR="1988", address = "Madison Wisconsin", pages = "206-215", Annote = "") @ARTICLE(hybrid:monitoring, KEY="Haban", AUTHOR="Dieter Haban and Dieter Wibranietz", TITLE="{A Hybrid Monitor for Behavior and Performance Analysis of Distributed Systems}", JOURNAL=TRANSSE, month="February", YEAR="1990", VOLUME = "16", number ="2", pages = "197-211", Annote = "Describes a hardware monitor for a distributed system.") @INPROCEEDINGS(ESKit:monitoring, KEY="McLaren", AUTHOR="Russell D. McLaren and William A. Rogers", TITLE="{Instrumentation and Performance Monitoring of Distributed Systems}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1180-1186", Annote = "Describes a combined hardware-software online monitor for ES-Kit distributed systems. The goal is to reduce the overhead of the monitor to 0.5%.") @TECHREPORT(monitoring:adaptation, Key = "Bihari", Author = "Thomas E. Bihari and Karsten Schwan", Institution = "Ohio State University", Title = "{Dynamic Adaptation of Real-Time Software for Reliable Performance}", Year = "1988", Month = "May", Number = "OSU-CISRC-5/88-TR17", Annote = "") @TECHREPORT(monitoring:dynamic, Key = "Ogle", Author = "David M. Ogle and Karsten Schwan and Richard Snodgrass", Institution = "Georgia Institute of Technology", Title = "{The Dynamic Monitoring of Real-Time Distributed and Parallel Systems}", Year = "1990", Month = "May", Number = "GIT-ICS-90/23", Annote = "") % @INPROCEEDINGS(ScalablePerformance, KEY="Reed", AUTHOR="Daniel A. Reed and Robert D. Olson and Ruth A. Aydt and Tara M. Madhyastha and Thomas Birkett and David W. Jensen and Bobby A. Nazief and Brian K. Totty", TITLE="{Scalable Performance Environments for Parallel Systems}", PuBlIsHeR="IEEE", BOOKTITLE=DMCC6, month="April", YEAR="1991", pages = "562-569", Annote = "The Pablo scalable performance tools.") @ARTICLE(Goldszmidt:High-Level, KEY="Goldszmidt", AUTHOR="G. S. Goldszmidt and S. Yemini and S. Katz", TITLE="{High-Level Language Debugging for Concurrent Programs}", JOURNAL=TOCS, month="November", YEAR="1990", VOLUME = "8", number ="4", pages = "311-336", Annote = "Describes framework for debugging that includes some formal analysis.") @ARTICLE(causality:snir, KEY="Zernick", AUTHOR="Dror Zernick and Marc Snir and Dalia Malki", TITLE="{Using Visualization Tools to Understand Concurrency}", JOURNAL=IEEESoft, month="May", YEAR="1992", VOLUME = "", number ="", pages = "87-", Annote = "Describes the use of causality graphs to debug distributed programs. Mainly tracks sends and receives and shows cause and effect.") @TECHREPORT(threads:debugging:tr, Key = "Caswell", Author = "Deborah Caswell and David Black", Institution = CMUCS, Title = "{Implementing a Mach Debugger for Multithreaded Applications}", Year = "1989", Month = "November", Number = "CMU-CS-89-154") @INPROCEEDINGS(threads:usage:sosp, Key = "Hauser", Author = "Carl Hauser and Christian Jacobi and Marvin Theimer and Brent Welch and Mark Weiser", Title = "{Using Threads in Interactive Systems: A Case Study}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF93, month="December", YEAR="1993", pages = "94-105", Annote = "Very nice paper that discuss different ways of using threads (in Xerox Cedar).") @ARTICLE(DEBL, KEY="Cheng", AUTHOR="Wan-Hong Cheng and Virgil Wallentine", TITLE="{DEBL: A Knowledge-Based Language for Speficying and Debugging Distributed Programs}", JOURNAL=CACM, month="September", YEAR="1989", VOLUME = "32", number ="9", pages = "1079-1084", Annote = "Uses a database to store the expected behavior of the program. Debugging is based on comparing actual with expected behavior at runtime.") @ARTICLE(bibliography:parallel:debugging, KEY="Pancake", AUTHOR="Cherri Pancake and Sue Utter", TITLE="{A Bibliography of Parallel Debuggers, 1990 Edition}", JOURNAL=SIGPLAN, month="January", YEAR="1991", VOLUME = "26", number ="1", pages = "21-37", Annote = "Bibliography of debuggers for parallel and distributed programs.") @INPROCEEDINGS(eff:parallel:debugging, KEY="Miller", AUTHOR="B. Miller and J. Choi", TITLE="{A Mechanism for Efficient Debugging of Parallel Programs}", oRgAnIzAtIoN="ACM", BOOKTITLE= COMPCONSTR88, month="June", YEAR="1988", address = "Atlanta", pages = "135-144") @INPROCEEDINGS(debug:path:expression, KEY="Bruegge", AUTHOR="Bernd Bruegge and Pete Hibbard", TITLE="{Generalized Path Expressions: A High-Level Debugging Mechanism}", oRgAnIzAtIoN="ACM", BOOKTITLE=HLDEB83, month="March", YEAR="1983", address = "Pacific Grove, CA", pages = "34-44") @INPROCEEDINGS(debug:EDL, KEY="Bates", AUTHOR="P. Bates and J. Wileden", TITLE="{An Approach to High-Level Debugging of Distributed Programs}", oRgAnIzAtIoN="ACM", BOOKTITLE=HLDEB83, month="March", YEAR="1983", address = "Pacific Grove, CA", pages = "107-111") @INPROCEEDINGS(debug:match:again, KEY="Baiardi", AUTHOR="F. Baiardi and N. de Fransesco and E. Matteoli and S. Stefanini and G. Vaglini", TITLE="{Development of a Debugger for a Concurrent Language}", oRgAnIzAtIoN="ACM", BOOKTITLE=HLDEB83, month="March", YEAR="1983", address = "Pacific Grove, CA", pages = "98-106") @ARTICLE(debug:match, KEY="Baiardi", AUTHOR="F. Baiardi and N. de Fransesco and G. Vaglini", TITLE="{Development of a Debugger for a Concurrent Language}", JOURNAL=TRANSSE, month="April", YEAR="1986", VOLUME = "12", number ="4", pages = "547-553") @ARTICLE(event:control:debugging, KEY="Lazzerini", AUTHOR="Beatrice Lazzerini and Lanfranco Lopriore", TITLE="{Abstraction Mechanisms for event Control in Program Debugging}", JOURNAL=TRANSSE, month="July", YEAR="1989", VOLUME = "15", number ="7", pages = "890-901", Annote = "Describes a terminology for specifying conditions that trigger actions in debuggers.") @BOOK(workshop:parallel:debugging, KEY="Miller", AUTHOR="Barton Miller and Thomas LeBlanc", TITLE=PDDEB88, PuBlIsHeR="ACM Press", YEAR="1988", Note="Published as ACM SIGPLAN Notices, Volume 24, Number 1, January 1989") @INPROCEEDINGS(parasight, KEY="Aral", AUTHOR="Ziya Aral and Ilya Gertner", TITLE="{High-Level Debugging in Parasight}", oRgAnIzAtIoN="ACM", BOOKTITLE=PDDEB88, month="May", YEAR="1988", address = "Madison Wisconsin", pages = "151-160", Annote = "") @INPROCEEDINGS(bates:events:het:system, KEY="Bates", AUTHOR="Peter Bates", TITLE="{Debugging Heterogeneous Distributed Systems Using Event-Based Models of Behavior}", oRgAnIzAtIoN="ACM", BOOKTITLE=PDDEB88, month="May", YEAR="1988", address = "Madison Wisconsin", pages = "11-22", Annote = "") @INPROCEEDINGS(debugging:in:parallel, KEY="Rubin", AUTHOR="Robert V. Rubin and Larry Rudolph and Dror Zernik", TITLE="{Debugging Parallel Programs in Parallel}", oRgAnIzAtIoN="ACM", BOOKTITLE=PDDEB88, month="May", YEAR="1988", address = "Madison Wisconsin", pages = "216-225", Annote = "") @ARTICLE(bruegge:gpe, KEY="Bruegge", AUTHOR="Bernd Bruegge and Pete Hibbard", TITLE="{Generalized Path Expressions - A High Level Debugging Mechanism}", JOURNAL="{Journal of Systems and Software}", YEAR="1983", VOLUME = "3", pages = "265-276", Annote = "") @ARTICLE(concurrent:debugging:survey, KEY="McDowell", AUTHOR="Charles E. McDowell and David P. Helmbold", TITLE="{Debugging Concurrent Programs}", JOURNAL=COMPSURV, month="December", YEAR="1989", VOLUME = "21", number ="4", pages = "593-622", Annote = "Gives an overview of the problems associated with debuggin concurrent programs, and reviews and classifies debugging techniques: traditional break-point style, event monitoring systems, and static analysis systems.") @ARTICLE(clock:synchronization, KEY="Guesella", AUTHOR="Riccardo Guesella and Stefano Zatti", TITLE="{The Accuracy of the Clock Synchronization Achieved by TEMPO in Berkeley UNIX 4.2BSD}", JOURNAL=TRANSSE, month="July", YEAR="1989", VOLUME = "15", number ="7", pages = "847-853", Annote = "") @PHDTHESIS(thesis:bruegge, KEY="Bruegge", AUTHOR="B. Bruegge", TITLE="{Adaptability and Portability of Symbolic Debuggers}", SCHOOL=CMUCS, YEAR = 1985, Month = "September", Note = "Also appeared as technical report CMU-CS-85-174") @ARTICLE(debug:Smith, KEY="Smith", AUTHOR="E. Smith", TITLE="{A Debugger for Message-based Processes}", JOURNAL= SPE, month="November", YEAR="1985", VOLUME = "15", number ="11", pages = "1073-1086") @TECHREPORT(distr:pred, Key = "Miller", Author = "B. Miller and J. Choi", Institution = "University of Wisconsin", Title = "{Breakpoints and Halting in Distributed Programs}", Year = "1987", Month = "", Number = "", Note = "Received from pkh") @ARTICLE(CAN:workshop, KEY="Tilborg", AUTHOR="Andre van Tilborg", TITLE="{Instrumentation for Distributed Computing Systems}", JOURNAL=CAN, month="December", YEAR="1988", VOLUME = "16", number ="5", pages = "20-25") % % @INPROCEEDINGS(fbufs:sosp, KEY="Druschel", AUTHOR="Peter Druschel and Larry Peterson", TITLE="{Fbufs: A High-Bandwidth Cross-Domain Transfer Facility}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF93, month="December", YEAR="1993", pages = "189-202", Annote = "Describes a fast buffer management scheme for I/O over networks that relies on remapping and caching. Nicely written.") @INPROCEEDINGS(sigcomm94:fbufs:osiris, KEY="Druschel", AUTHOR="Peter Druschel and Larry Peterson and Bruce Davie", TITLE="{Experience with a High-Speed Network Adaptor: A Software Perspective}", oRgAnIzAtIoN="{ACM}", BOOKTITLE=SIGCOMM94, month="August", YEAR="1994", pages = "2-13", Annote = "") @TECHREPORT(Simple:TR, Key = "Brustoloni", Author = "Jose C. Brustoloni and Brian N. Bershad", Institution = "CMUCS", Title = "{Simple Protocol Processing for High-Bandwidth Low-Latency Networking}", Year = "1992", Month = "March", Number = "CMU-CS-93-132", Annote = "") @ARTICLE(Vkernel:cacm, KEY="Cheriton", AUTHOR="D. Cheriton", TITLE="{The V Distributed System}", JOURNAL=CACM, month="March", YEAR="1988", VOLUME = "31", number ="3", pages = "314-333") @ARTICLE(bsd-sockets, KEY="Quarterman", AUTHOR="John S. Quarterman and Abraham Silberschatz and James L. Peterson", TITLE="{4.2BSD and 4.3BSD as Examples of the UNIX System}", JOURNAL=COMPSURV, month="December", YEAR="1985", VOLUME = "17", number ="4", pages = "379-418") @BOOK(4.3BSDUNIX, KEY="Leffler", AUTHOR="Samuel J. Leffler and Marshall Kirk McKusick and Michael J. Karels and John S. Quarterman", TITLE="{The Design and Implementation of the 4.3BSD UNIX Operating System}", PuBlIsHeR="Addison-Wesley Publishing Company", YEAR="1989", address = "Reading, Massachusetts") @BOOK(distributed:comp:book, KEY="Chow", AUTHOR="Randy Chow and Theodore Johnson", TITLE="{Distributed Operating Systems and Algorithms}", PuBlIsHeR="Addison-Wesley Publishing Company", YEAR="1997", address = "Reading, Massachusetts") @ARTICLE(VKernel, KEY="Cheriton", AUTHOR="D.R. Cheriton", TITLE="{The V Kernel: A software base for distributed systems}", JOURNAL="{IEEE} {S}oftware", month="April", YEAR="1984", VOLUME = "1", number ="2", pages = "186-213") @INPROCEEDINGS(Accent, KEY="Rashid", AUTHOR="R.F. Rashid and G.G. Robertson", TITLE="{Accent: A communication oriented network operating system kernel}", oRgAnIzAtIoN="ACM", BOOKTITLE= OSPCONF81, month="December", YEAR="1981", pages = "64-75", note="Published as SIGOPS Operating Systems Review 15(5)") @ARTICLE(sprite, KEY="Ousterhout", AUTHOR="J. Ousterhout and A. Cherenson and F. Douglis and M. Nelson and B. Welch", TITLE="{The Sprite Network Operating System}", JOURNAL=COMPUTER, month="February", YEAR="1988", VOLUME = "21", number ="2", pages = "23-36") @ARTICLE(Perseus, KEY="Zwaenepoel", AUTHOR="W. Zwaenepoel and K.A. Lantz", TITLE="{Perseus: Retrospective on a portable operating system}", JOURNAL="{Software: Practice and Experience}", month="January", YEAR="1984", VOLUME = "14", number ="1", pages = "31-48") @INPROCEEDINGS(VKernel:multi, KEY="Cheriton", AUTHOR="D.R. Cheriton and W. Zwaenepoel", TITLE="{One-to-Many Interprocess Communication in the V-System}", oRgAnIzAtIoN="ACM", BOOKTITLE="{ACM} {SIGCOMM} '84", YEAR="1984") @INPROCEEDINGS(V:perf, KEY="Lantz", AUTHOR="K. Lantz and W. Nowicki and M. Theimer", TITLE="{Factors Affecting the Performance of Distributed Applications}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM84, YEAR="1984") @ARTICLE(unix-net-perf, KEY="Cabrera", AUTHOR="Luis-Felipe Cabrera and Edward Hunter and Michael J. Karels and David A. Mosher", TITLE="{User-Process Communication Performance in Networks of Computers}", JOURNAL=TRANSSE, YEAR="1988", month = "January", VOLUME = "14", number ="1", pages = "38-53", Annote="Extensive measurements of the performance of the IP implementation in 4.2BSD UNIX on a LAN, showing the effect of processor speed, interface hardware, network technology, and processor and network loads.") @INPROCEEDINGS(framework:protocols, KEY="Huni", AUTHOR="Hermann Huni and Ralkph Johnson and Robet Engel", TITLE="{A Framework for Network Protocol Software}", oRgAnIzAtIoN="ACM", BOOKTITLE="OOPSLA", YEAR="", Annote="Modular protocol design using frameworks that capture the control flow (as opposed to OO that focus on data structures and objects).") @ARTICLE(x-kernel, KEY="Peterson", AUTHOR="Larry Peterson and Norman Hutchinson and Sean O'Malley and Herman Rao", TITLE="{The x-kernel: A Platform for Accessing Internet Resources}", JOURNAL=COMPUTER, month="May", YEAR="1990", VOLUME = "23", number ="5", pages = "23-34", Annote = "Describes the x-kernel: is designed to support a wide range of transport protocols efficiently, and to give easy access to different resources through the different protocols. Has good performance numbers.") @ARTICLE(amoeba:overview, KEY="Mullender", AUTHOR="Sape J. Mullender and Guido van Rossum and Andrew S. Tanenbaum and Robbert van Renesse and Hans van Staveren", TITLE="{Amoeba: A Distributed Operating System for the 1990s}", JOURNAL=COMPUTER, month="May", YEAR="1990", VOLUME = "23", number ="5", pages = "44-53", Annote = "Describes Amoeba and its goals. Has good performance numbers.") @ARTICLE(choices:overview, KEY="Campbell", AUTHOR="Roy H. Campbell and Nayeem Islam and David Raila and Peter Madany", TITLE="{Designing and Implementing Choices: An Object-Oriented System in C++}", JOURNAL=CACM, month="September", YEAR="1993", VOLUME = "36", number ="9", pages = "117-126", Annote = "Describes choices with lots of OO stuff.") @ARTICLE(amoeba:cacm, KEY="Tanenbaum", AUTHOR="Andrew S. Tanenbaum and Robbert van Renesse and Hans van Staveren and Gregory J. Sharp and Sape j. Mullender and Hack Jansen and Guido van Rossum", TITLE="{Experiences with the Amoeba Distributed Operating System}", JOURNAL=CACM, month="December", YEAR="1990", VOLUME = "33", number ="12", pages = "46-63", Annote = "Again an overview on Amoeba with the same performance numbers.") @ARTICLE(shared:amoeba, Key = "Tanenbaum", Author = "Andrew S. Tanenbaum and M. Frans Kaashoek and Henri E. Bal", Title = "{Parallel Programming Using Shared Objects and Broadcasting}", JOURNAL=COMPUTER, month="August", YEAR="1992", VOLUME = "25", number ="8", pages = "10-20", Annote = "Usual amoeba paper.") @ARTICLE(athena:overview, KEY="Champine", AUTHOR="George Champine and Daniel Geer Jr. and William Ruh", TITLE="{Project Athena as a Distributed Computer System}", JOURNAL=COMPUTER, month="September", YEAR="1990", VOLUME = "23", number ="9", pages = "40-51", Annote = "Describes project Athena, and the differences with AFS.") @ARTICLE(NIL:system:language, KEY="Parr", AUTHOR="F. Parr and R. Strom", TITLE="{NIL: A high-level language for distributed systems programming}", JOURNAL="{IBM Systems Journal}", YEAR="1983", VOLUME = "22", number ="1/2", pages = "111-127") @INPROCEEDINGS(diskless, KEY="Cheriton", AUTHOR="D. Cheriton and W. Zwaenepoel", TITLE="{The Distributed V Kernel and its Performance for Diskless Workstations}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF83, month="October", YEAR="1983", pages = "129-140") @INPROCEEDINGS(asymmetric:streams, KEY="Black", AUTHOR="Andrew Black", TITLE="{An Asymmetric Stream Communication System}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF83, month="October", YEAR="1983", pages = "4-10") @INPROCEEDINGS(end:to:end:original, KEY="Saltzer", AUTHOR="J. Saltzer and D. Reed and D. Clark", TITLE="{End-to-end arguments in system design}", oRgAnIzAtIoN="INRIA/LRI", BOOKTITLE=ICDCS2, month="April", YEAR="1981", pages = "509-512") @ARTICLE(end:to:end, KEY="Saltzer", AUTHOR="J. Saltzer and D. Reed and D. Clark", TITLE="{End-to-end arguments in system design}", JOURNAL=TOCS, month="November", YEAR="1983", VOLUME = "2", number ="4", pages = "277-288") @INPROCEEDINGS(locus83, KEY="Walker", AUTHOR="B. Walker and G. Popek and R. English and C. Kline and G. Thiel", TITLE="{The LOCUS distributed operating system}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF83, month="October", YEAR="1983", pages = "49-70") @ARTICLE(DOMAIN, KEY="Leach", AUTHOR="P. Leach and P. Levine and B. Douros and J. Hamilton and D. Nelson and B. Stumpf", TITLE="The architecture of an integrated local network", JOURNAL=IEEEJSAC, month="November", YEAR="1983", VOLUME = "1", number ="SAC-1", pages = "842-857") @INPROCEEDINGS(locus:ipc, KEY="Feisch", AUTHOR="B. Fleisch", TITLE="{Distributed System V IPC in LOCUS: A Design and Implementation Retrospective}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM86, month="August", YEAR="1986", pages = "386-396") @article(charlotte:experience ,author="Raphael A. Finkel and Michael L. Scott and Yeshayaku Artsy and Hung-Yang Chang" ,key="Finkel" ,title="{Experience with Charlotte: Simplicity and Function in a Distributed Operating System}" ,journal=TRANSSE ,volume="15" ,number=6 ,month="June" ,year=1989 ,pages="676-685" ,Annote="Reports on what was hard and easy in the implementation of Charlotte." ) @INPROCEEDINGS(packet:filter, KEY="Mogul", AUTHOR="J. Mogul and R. Rashid and M. Accetta", TITLE="{The Packet Filter: An Efficient Mechanism for User_Level Network Code}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF87, month="December", YEAR="1987", pages = "39-51") @UNPUBLISHED(UNIX:ipc, KEY="Leffler", AUTHOR="S. Leffler and R. Fabry and W. Joy", TITLE="{A 4.2bsd Interprocess Communication Primer}", Year="1983") @UNPUBLISHED(UNIX:ipc:4.3, KEY="Leffler", AUTHOR="Samuel J. Leffler and Robert S. Fabry and William N. Joy and Phil Laysley and Steve Miller and Chris Torek", TITLE="{An Advanced 4.3BSD Interprocess Communication Primer}") @ARTICLE(unix:ffs:tocs, KEY="McKusick", AUTHOR="Marshall McKusick and William Joy and Samuel Leffler and Robert Fabry", TITLE="{A Fast File System for Unix}", JOURNAL=TOCS, month="August", YEAR="1984", VOLUME = "2", number ="3", pages = "181-197") @ARTICLE(interface:unix, KEY="Panzieri", AUTHOR="F. Panzieri and B. Randell", TITLE="{Interfacing UNIX to Data Communications Networks}", JOURNAL=TRANSSE, month="October", YEAR="1985", VOLUME = "SE-11", number ="10", pages = "1016-1032") @INPROCEEDINGS(SODA, KEY="Kepecs", AUTHOR="J. Kepecs and M. Solomon", TITLE="{SODA: A Simplified Operating System for Distributed Applications}", oRgAnIzAtIoN="ACM", BOOKTITLE=PDCCONF84, month="August", YEAR="1984", address = "Vancouver", pages = "208-219") % @MANUAL(xdr, KEY="Sun", TITLE="{Sun Reference Manual}", YEAR="", address = "", edition = "", Annote = "", organization = "Sun Micro Systems") @INPROCEEDINGS(dwags, KEY="Clark", AUTHOR="Henry Clark and Bruce McMillin", TITLE="{DWAGS - A Distributed Compute Server Utilizing Idle Workstations}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "732-741", Annote = "Nice description of previous work and of their system.") @PHDTHESIS(nichols:thesis, KEY="Nichols", AUTHOR="David A. Nichols", TITLE="{Multiprocessing in a Network of Workstations}", SCHOOL=CMU, Annote = "Describes the Butler system", Note = "Also published as technical report CMU-CS-90-107", YEAR = 1990 ) @ARTICLE(offloading:V:kernel, KEY="Theimer", AUTHOR="Marvin Theimer and Keith Lantz", TITLE="{Finding Idle Machines in a Workstation-Based Distributed System}", JOURNAL=TRANSSE, month="November", YEAR="1989", VOLUME = "15", number ="11", pages = "1444-1458", Annote = "Looks at two strategies for finding an idle machine to offload remote-execution tasks. Puts some restrictions on CPU and network bandwidth consumed by the algorithm, and on its latency. Concludes that a centralized approach is more scalable; the main reason is that it is hard with a decentralized strategy to find out about idle machines without a lot of communication.") @ARTICLE(load:sharing:theory, KEY="Wang", AUTHOR="Y. Wang and R. Morris", TITLE="{Load sharing in a distributed system}", JOURNAL=TRANSC, month="March", YEAR="1985", VOLUME = "34", number ="3", pages = "204-217", Annote = "Good overview of various algorithms for load sharing.") @ARTICLE(het:env:washington, KEY="Notkin", AUTHOR="D. Notkin and A. Black and E. Lazowska and H. Levy and J. Sanislo and J. Zahorjan", TITLE="{Interconnecting Heterogeneous Computer Systems}", JOURNAL=CACM, month="March", YEAR="1988", VOLUME = "31", number ="3", pages = "258-273") @ARTICLE(interface:het, KEY="Falcone", AUTHOR="J. R. Falcone", TITLE="{A Programmable Interface Language for Heterogeneous Distributed Systems}", JOURNAL=TOCS, month="November", YEAR="1987", VOLUME = "5", number ="4", pages = "330-351") % @INPROCEEDINGS(sirpent:sigcomm, KEY="Cheriton", AUTHOR="David R. Cheriton", TITLE="{Sirpent: A High-Performance Internetworking Approach}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM89, month="September", YEAR="1989", address = "Austin", pages = "158-169", Annote = "Describes a protocol based on source routing.") @ARTICLE(XTP:tutorial, KEY="Sanders", AUTHOR="Robert M. Sanders and Alfred C. Weaver", TITLE="{The Xpress Transfer Protocol (XTP) - A Tutorial}", JOURNAL=CCR, month="October", YEAR="1990", VOLUME = "20", number ="5", pages = "67-80", Annote = "Describes XTP") @BOOK(XTP:book, KEY="Strayer", AUTHOR="W. T. Strayer and B. J. Dempsey and A. C. Weaver", TITLE="{XTP: The Xpress Transfer Protocol}", PuBlIsHeR="Addison-Wesley Publishing Company", YEAR="1992") @ARTICLE(reliable:broadcast, KEY="Kaashoek", AUTHOR="M. Frans Kaashoek and Andrew Tanenbaum and Susan Hummel and Henri Bal", TITLE="{An Efficient Reliable Broadcast Protocol}", JOURNAL=OSR, month="October", YEAR="1989", VOLUME = "23", number ="4", pages = "5-19", Annote = "Describes a reliable broadcast protocol. All messages are sent to a central node, which broadcasts them using sequence number. Nodes ask for lost message, and retransmission uses point-to-point communication.") @ARTICLE(transport:choices, KEY="Watson", AUTHOR="R. Watson and S. Mamrak", TITLE="{Gaining Efficiency in Transport Services by Appropriate Design and IMplementation Choices}", JOURNAL=TOCS, month="May", YEAR="1987", VOLUME = "5", number ="2", pages = "97-120") @INPROCEEDINGS(upcalls, KEY="Clark", AUTHOR="David D. Clark", TITLE="{The Structuring of Systems Using Upcalls}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF85, month="December", YEAR="1985", pages = "171-180") @ARTICLE(cambridge:ring, KEY="Hopper", AUTHOR="Andrew Hopper and Roger Needham", TITLE="{The Cambridge Fast Ring Networking System}", JOURNAL=TRANSC, month="October", YEAR="1988", VOLUME = "37", number ="10", pages = "1214-1223", Annote = "Desribes the protocol used on the Cambridge Fast Ring, and how multiple rings can be connected.") @ARTICLE(ATM:ISDN:Sonet, KEY="Hac", AUTHOR="Anna Hac and Hasan Mutlu", TITLE="{Synchronous Optical Network and Braodband ISDN Protocols}", JOURNAL=COMPUTER, month="November", YEAR="1989", VOLUME = "22", number ="11", pages = "26-36", Annote = "Describes the proposed standards for ATM, Sonet, ....") @INPROCEEDINGS(VMTP, KEY="Cheriton", AUTHOR="D. Cheriton", TITLE="{VMTP: A Transport Protocol for the Next Generation of Communication Systems}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM86, month="August", YEAR="1986", pages = "406-415") @INCOLLECTION(VMTP:performance, KEY="Nordmark", AUTHOR="Erik Nordmark and David R. Cheriton", TITLE="{Experiences from VMTP: How to achieve low response time}", publisher="Elsevier", BOOKTITLE="{Protocols for High-Speed Networks}", YEAR="1989", eDiToRs = "H. Rudin and R. Williamson", pages = "43-54") @ARTICLE(vmtp:ieeecomm, KEY="Cheriton", AUTHOR="David R. Cheriton and Carey L. Williamson", TITLE="{VMTP as the Transport Layer for High-Performance Distributed Systems}", JOURNAL=IEEECM, month="June", YEAR="1989", VOLUME = "27", number ="6", pages = "37-44", Annote = "Fairly generic VMTP performance analysis paper.") @INPROCEEDINGS(TCP:timers, KEY="Zhang", AUTHOR="L. Zhang", TITLE="{Why TCP Timers Don't Work Well}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM86, month="August", YEAR="1986", pages = "197-405") @INPROCEEDINGS(internet:philosophy, KEY="Clark", AUTHOR="David D. Clark", TITLE="{The Design Philosophy of the DARPA Internet Protocols}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM88, month="August", YEAR="1988", pages = "106-114") @INPROCEEDINGS(transport:gbps, KEY="Jain", AUTHOR="Niraj Jain and Mischa Schwartz and Theodore R. Bashkow", TITLE="{Transport Protocol Processing at GBPS Rates}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM90, month="August", YEAR="1990", pages = "188-199") @INPROCEEDINGS(new:protocols, KEY="Clark", AUTHOR="David D. Clark and David L. Tennenhouse", TITLE="{Architectural Considerations for a New Generation of Protocols}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM90, month="August", YEAR="1990", pages = "200-208") @ARTICLE(braun:performance, KEY= {Braun}, AUTHOR= {Torsten Braun and Christophe Diot}, TITLE= {Performance Evaluation and Cache Analysis of an ILP Protocol Implementation}, JOURNAL= IEEETON, month= {June}, YEAR= {1996}, VOLUME = {4}, number = {3}, pages = {318-330}, Annote = {Basically shows that ILP is hard, because there are so many things that have to go right before it works.}, note= {}) @INPROCEEDINGS(tcp:congestion, KEY="Jacobson", AUTHOR="Van Jacobson", TITLE="{Congestion Avoidance and Control}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM88, month="August", YEAR="1988", pages = "314-329") @INPROCEEDINGS(TCP:vegas:sigcomm94, KEY="Brakmo", AUTHOR="Lawrence S. Brakmo and Sean W. O'Malley and Larry L. Peterson", TITLE="{TCP Vegas: New Techniques for Congestion Detection and Avoidance}", PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM94, month="October", YEAR="1994", address = "University College, London, London, UK", pages = "24-35", Annote = "", note = "") @ARTICLE(tcp:lite:problems, KEY={Brakmo}, AUTHOR={Lawrence Brakmo and Larry Peterson }, TITLE={Performance Problems in BSD4.4 TCP}, JOURNAL=CCR, month={October}, YEAR={1995}, VOLUME = "25", number ="5", pages = "69-86", Annote = "Points out several problems with TCP lite. Problems are related to header prediction, acking frequency, and roundtrip measurements. One of the things that comes out is that the linking of ack frequency to changes in the congestion window and retransmission dramatically increases the effect of small problems.") @INPROCEEDINGS(netblt, KEY="Clark", AUTHOR="Dave D. Clark and Mark L. Lambert and Lixia Zhang", TITLE="{NETBLT: A High Throughput Transport Protocol}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM87, month="August", YEAR="1987", pages = "353-359") @INPROCEEDINGS(fragmentation:sigcomm, KEY="Kent", AUTHOR="Christopher A. Kent and Jeffrey C. Mogul", TITLE="{Fragmentation Considered Harmful}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM87, month="August", YEAR="1987", pages = "390-401") @ARTICLE(horizontal:protocols, KEY="Haas", AUTHOR="Zygmunt Haas", TITLE="{A Protocol Structure for High-Speed Communication over Broadband ISDN}", JOURNAL=IEEENetwork, month="January", YEAR="1991", VOLUME = "", number ="", pages = "64-70", Annote = "Argues that horizontal protocols are more efficient than layered protocols.") @ARTICLE(tcp:perf, KEY="Clark", AUTHOR="David D. Clark and Van Jacobson and John Romkey and Howard Salwen", TITLE="{An Analysis of TCP Processing Overhead}", JOURNAL=IEEECM, month="June", YEAR="1989", VOLUME = "27", number ="6", pages = "23-29", Annote = "Good paper that argues that TCP is not the bottleneck in network communciation. Good TCP implementations are sufficient; buffer management is expensive.") @INPROCEEDINGS(Alternative, KEY="Woodside", AUTHOR="C. Murray Woodside and R. Greg Franks", TITLE="{Alternative Software Architectures for Parallel Protocol Execution with Synchronous IPC}", PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=IEEETON, month="April", YEAR="1993", volume = "1", pages = "178-186", Annote = "Looks at parallelizing protocol stack (by layer). Shows modest speed up (< factor of 2)", note = "") @INPROCEEDINGS(Experimental, KEY="Papadopoulos", AUTHOR="Christos Papadopoulos and Gurudatta M. Parulkarn", TITLE="{Experimental Evaluation of SUNOS IPC and TCP/IP Protocol Implementation}", PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=IEEETON, month="April", YEAR="1993", volume = "1", pages = "199-216", Annote = "Looks at where the time is spent. Over Ethernet.", note = "") @INPROCEEDINGS(sigcomm93:packet:overheads, KEY="Kay", AUTHOR="Jonathan Kay and Joseph Pasquale", TITLE="{The Importance of Non-Data Touching Processing Overheads in TCP/IP}", PuBlIsHeR="ACM", oRgAnIzAtIoN="", BOOKTITLE=SIGCOMM93, month="October", YEAR="1993", pages = "259-268") @INPROCEEDINGS(memnet:analysis, KEY="-", AUTHOR="-", TITLE="-", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM88, month="August", YEAR="1988", pages = "165-174") @ARTICLE(group:communication, KEY="Liang", AUTHOR="Luping Liang and Samuel T. Chanson and Gerald W. Neufeld", TITLE="{Process Groups and Group Communications: Classifications and Requirements}", JOURNAL=COMPUTER, month="February", YEAR="1990", VOLUME = "23", number ="2", pages = "56-66", Annote = "Describes lots of applications that can use multicast, and how they fall into categories.") % @INPROCEEDINGS(APIC:infocom, KEY="Dittia", AUTHOR="Zubin D. Dittia and Jerome R. Cox Jr. and Guru M. Parulkar", TITLE="{Design of the APIC: A High Performance {ATM} Host-Network Interface Chip}", oRgAnIzAtIoN="IEEE", BOOKTITLE=IEEEINFOCOM95, month="April", YEAR="1995", address = "Boston, Massachusetts", volume = "1", pages = "179-187", Annote = "Turner's group design", note = "") @inproceedings(bailey:pathfinder, KEY="Bailey", AUTHOR="Mary L. Bailey and Burra Gopal and Michael A. Pagels and Larry L. Peterson and Prasenjit Sarkar", TITLE="{PATHFINDER: A Pattern-Based Packet Classifier}", oRgAnIzAtIoN="Usenix", BOOKTITLE=OSDI94, month="November", YEAR="1994", VOLUME = "Winter", pages = "115-124", Annote = "") @inproceedings(nahum:performance, KEY="Nahum", AUTHOR="Erich M. Nahum and David J. Yates James F. Kurose and Don Towsley", TITLE="{Performance Issues in Parallelized Network Protocols}", oRgAnIzAtIoN="Usenix", BOOKTITLE=OSDI94, month="November", YEAR="1994", VOLUME = "Winter", pages = "125-138", Annote = "") @INPROCEEDINGS(parallel:tcp, KEY="Rutsche", AUTHOR="Erich Rutche and Matthas Kaiserswerth", TITLE="{TCP/IP on the Parallel Protocol Engine}", oRgAnIzAtIoN="IFIP", publisher="Elsevier", BOOKTITLE="{Proceedings of the 4th {IFIP} Conference on High Performance Networks}", month="December", YEAR="1992", address = "Liege, Belgium", pages = "C2 1-16", Annote = "") @PHDTHESIS(druschel:thesis, KEY="Druschel", AUTHOR="Peter Druschel", TITLE="{Operating System Support for High-Speed Networking}", SCHOOL="Department of Computer Science, The University of Arizona", Annote = "Fbufs, direct device access", Note = "Also published as Technical Report 94-24", Month = "August", YEAR = "1984") @ARTICLE(Watson:HANGMAN, KEY="Watson", AUTHOR="G. Watson and S. Ooi and D. Skellern and D. Cunningham", TITLE="{HANGMAN Gb/s Network}", JOURNAL=IEEENetwork, month="July", YEAR="1992", VOLUME = "6", number ="4", pages = "10-18", Annote = "") @manual(Ultranet, KEY="Ultra", organization="Ultra Network Technologies", TITLE="{Ultranet: The Performance Connection}", address="101 Daggett Drive, San Jose, California 95131", Year = 1988) @INPROCEEDINGS(Ultra:overview, KEY="Beach", AUTHOR="Bob Beach", TITLE="{UltraNet: An Architecture for Gigabit Networking}", BOOKTITLE="{Proceedings of the 15th Conference on Local Area Networks}", oRgAnIzAtIoN="IEEE", month="September", Year="1990", pages = "232-248", Annote = "Overview of the Ultra Architecture and performance.") @INPROCEEDINGS(infocom96:native:atm, KEY="Ahuja", AUTHOR="R. Ahuja and S. Keshav and H. Saran", TITLE="Design, Inplementation, and Performance of a Native Mode ATM Transport Layer", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "1", pages = "206-214", Annote = "Bypasses regular stack for custom implementation. Gain seems to come from obvious sources.", note = "") @INPROCEEDINGS(cbi:io, KEY="Thomsen", AUTHOR="Richard Thompson", TITLE="{Los Alamos Multiple Crossbar Network Crossbar Interfaces}", oRgAnIzAtIoN="IEEE", BOOKTITLE="{Workshop on the Architecture and Implementation of High Performance Communication Subsystems}", month="February", YEAR="1992", Annote = "Describes the CBI; functions both at host interface and as router.") @INPROCEEDINGS(medusa:io, KEY="Lumley", AUTHOR="John Lumley", TITLE="{A High-Throughput Network Interface to a {R{ISC}} Workstation}", oRgAnIzAtIoN="IEEE", BOOKTITLE="{Workshop on the Architecture and Implementation of High Performance Communication Subsystems}", month="February", YEAR="1992", Annote = "Describes an HP derivative of the Witless Interface.") @INPROCEEDINGS(zero:copy:solaris, KEY="Chu", AUTHOR="Hsiao-keng Chu", TITLE="{Zero-Copy TCP in Solaris}", oRgAnIzAtIoN="Usenix", BOOKTITLE={Proceedings of the Winter 1996 USENIX Conference}, month="January", YEAR="1996", Annote = "") @INPROCEEDINGS(rs6000:atm:io, KEY="Traw", AUTHOR="C. Brendan and S. Traw and Jonathan M. Smith", TITLE="{Implementation and Performance of an {ATM} Host Interface for Workstations}", oRgAnIzAtIoN="IEEE", BOOKTITLE="{Workshop on the Architecture and Implementation of High Performance Communication Subsystems}", month="February", YEAR="1992", Annote = "Describes the ATM RS6000 interface.") @inproceedings (davie:sigcomm91, key = "Davie" , author = "Bruce S. Davie" , title = "{A Host-Network Interface Architecture for {ATM}}", booktitle = SIGCOMM91 , publisher = "ACM", month = "September" , year = "1991" , pages = "307-315" , Annote = "ATM interface for DEC 5000" ) @inproceedings (traw:sigcomm91, key = "Traw" , author = "C. Brendan and S. Traw and Jonathan M. Smith" , title = "{A High-Performance Host Interface for {ATM}} Networks", booktitle = SIGCOMM91 , publisher = "ACM", month = "September" , year = "1991" , pages = "317-325" , Annote = "ATM Interface for IBM RS6000" ) @INPROCEEDINGS(XTP:vlsi, KEY="Schwaderer", AUTHOR="William D. Schwaderer", TITLE="{XTP in {VLSI}: Protocol Decomposition for ASIC Implementation}", BOOKTITLE="{Proceedings of the 15th Conference on Local Area Networks}", oRgAnIzAtIoN="IEEE", month="September", Year="1990", pages = "249-260", Annote = "") @INCOLLECTION(xtp:pe:design, KEY="Chesson", AUTHOR="Greg Chesson", TITLE="{XTP/PE Design Considerations}", publisher="Elsevier", BOOKTITLE="{Protocols for High-Speed Networks}", YEAR="1989", eDiToRs = "H. Rudin and R. Williamson", pages = "27-33") @INPROCEEDINGS(buffer:cut:through, KEY="Zhang", AUTHOR="Xi Zhang and Aruna P. Seneviratne", TITLE="{AN Efficient Implementation of A High-Speed Protocol without Data Copying}", BOOKTITLE="{Proceedings of the 15th Conference on Local Area Networks}", oRgAnIzAtIoN="IEEE", month="September", Year="1990", pages = "443-450", Annote = "") @ARTICLE(levy:low:latency, KEY="Thekkath", AUTHOR="Chandramohan A. Thekkath and Henry M. Levy", TITLE="{Limits to Low-Latency Communication on High-Speed Networks}", JOURNAL=TOCS, month="May", YEAR="1993", VOLUME = "11", number ="2", pages = "179-203", Annote = "Fairly mediocre paper on how the controller access times add a lot of latency. Compares buffer and fifo based controllers.") @INPROCEEDINGS(XTP:pe:overview, KEY="Chesson", AUTHOR="Greg Chesson", TITLE="{XTP/PE Overview}", BOOKTITLE="{Proceedings of the 13th Conference on Local Area Networks}", oRgAnIzAtIoN="IEEE", month="October", Year="1988", pages = "", Annote = "Overview of the protocol used in the protocol engine.") @MANUAL(xtp:definition, KEY="XTP", TITLE="{XTP Protocol Definition}", YEAR="1988", address = "1421 State Street, Santa Barbara, CA 93101", author = "Greg Chesson", edition = "3.3", organization = "Protocol Engines, Inc.") @inproceedings(protocol-engine, author="Greg Chesson", key="Chesson", title="{Protocol Engine Design}", booktitle="{Proceedings of the Summer 1987 USENIX Conference}", month=June, year=1987, pages="209-215", Annote = "Describes a hardware protocol engine for Networks up to 100 Mbit/sec (FDDI type of networks). Has a lot of ideas similar to Nectar." ) @ARTICLE(Cohen:Use, KEY="Cohen", AUTHOR="Danny Cohen and Gregory G. Finn and Robert Feldermann and Annette DeSchon", TITLE="{The Use of Message-Based Multicomputer Components to Construct Gigabit Networks}", JOURNAL=CCR, month="July", YEAR="1993", VOLUME = "23", number ="3", pages = "32-44", Annote = "") @INPROCEEDINGS(VMP-NAB, KEY="Kanakia", AUTHOR="Hemant Kanakia and David R. Cheriton", TITLE="{The {VMP} Network Adaptor Board (NAB): High-Performance Network Communication for Multiprocessors}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM88, month="August", YEAR="1988", pages = "175-187") @inproceedings(unet:sosp95, KEY= {vonEicken}, Authors= {Thorsten von Eicken and Anindya Basu and Vineet Buch and Werner Vogels}, TITLE= {U-Net: A User-Level Network Interface for Parallel and Distributed Computing}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {40-53}, Annote = {User-level access to network adaptor. Implemented for Fore using the 960 to provide the safety. Basically identical to what we propose in the HARP ICS96 paper. Performance evaluation shows that it works well in comparison with other systems (e.g. CM5) and other implementations (e.g. Fore in-kernel TCP and driver. Unfortunately, even though they argue that this is good, they never compare the performance with an in-kernel implementation of equal quality.}, note= {}) @MANUAL(tcia:manual, KEY="Crapuchettes", TITLE="{TURBOchannel Interface ASIC Functional Specification}", YEAR="1992", author = "Jim Crapuchettes", edition = "Revision 0.6, Preliminary", Annote = "TCIA chip for gnectar interface", organization = "TRI/ADD Program, DEC") @INPROCEEDINGS(Alpha:fddi:hpdc3, KEY="Chang", AUTHOR="Chran-Ham Chang and Dick Flowers and John Forecast and Heather Gray and Bill Hawe and Ashok Nadkarni and K. K. Ramakrishnan and Uttam Shikarpur and Kathy Wilde", TITLE="{High-Performance TCP/IP and UDP/IP Networking in DEC OSF/1 for Alpha AXP}", PuBlIsHeR=IEEE, BOOKTITLE=HPDC3, month="August", YEAR="1994", address = "San Francisco", pages = "35-42", Annote = "Optimizations needed to get good FDDI performance. No protocol stack changes.") @article(braden:checksum, author = "R. Braden and D. Borman and C. Partridge", key = "Braden", title = "Computing the Internet Checksum", Journal = CCR, month = "April", pages = "86-94", volume = 19, number = 2, year = 1989) @unpublished{rfc:tcp:original, key="Postel", author = {J. Postel}, title = "{Transmission Control Protocol}", Month = "September", year = 1981, note = {Request for Comments 793} } @unpublished{rfc:lfp, key="Borman", author = {D. Borman and R. Braden and V. Jacobson}, title = "{TCP Extensions for High Performance}", Month = "May", year = 1992, note = {Request for Comments 1323} } @UNPUBLISHED(jacobson:tcp, KEY="Jacobson", AUTHOR="Van Jacobson", TITLE="{Electronic mail to the TCP-IP mailing list}", Year="1988") @UNPUBLISHED(jacobson, KEY="Jacobson", AUTHOR="Van Jacobson", TITLE="{Personal communication}", Year="1990") @ARTICLE(Borman:cray:tcp, KEY="Nicholson", AUTHOR="Andy Nicholson and Joe Golio and David A. Borman and Jeff Young and Wayne Roiger", TITLE="{High Speed Networking at Cray Research}", JOURNAL=CCR, month="January", YEAR="1991", VOLUME = "21", number ="1", pages = "99-110", Annote = "Describes the Cray-Cray TCP/IP over HSX experiments and how the various TCP extensions influence the results. Also describes issues in using different types of FDDI bridges.") @ARTICLE(nfs:network, KEY="Nowicki", AUTHOR="Bill Nowicki", TITLE="{Transport issues in the network file system}", JOURNAL=CCR, month="April", YEAR="1989", VOLUME = "19", number ="2", pages = "16-20", Annote = "Discusses issues in protocol selection for NFS.") @unpublished{jacobson:pbufs, key="Jacobson", author = {Van Jacobson}, title = {pbufs}, Month = "October", year = 1992, note = {Personal communication} } @misc(JacoEfficientProtocol, title="{Efficient Protocol Implementation}", organization="Real Time Systems Group, Lawrence Berkeley Laboartory", author="Van Jacobson", HOWPUBLISHED="ACM '90 SIGCOMM tutorial", month="September", year=1990) @TECHREPORT(ipccp, Key = "Wendorf", Author = "J.R. Wendorf and H. Tokuda", Institution = CMUCS, Title = "{An Interprocess Communication Processor: Exploiting OS/Application Concurrency}", Year = "1987", Month = "March", Number = "CMU-CS-87-152") @INPROCEEDINGS(ipc:hardware, KEY="Ramachandran", AUTHOR="U. Ramachandran and M. Solomon and M. Vernon", TITLE="{Hardware Support for Interprocess Communication", oRgAnIzAtIoN="ACM"}", BOOKTITLE=ARCHCONF87, month="June", YEAR="1987", address = "Pittsburgh", pages = "178-188") @UNPUBLISHED(DEC:network:interface, KEY="Hedberg", AUTHOR="William Hedberg", TITLE="{Multiple Crossbar Network Interface}", Annote = "Describes an intelligent network interface with an HSC interface. Is work in cooperation with Los Alamos National Laboratories which is designing the crossbar switch.", Year="1989", Note = "Submitted to 14th Conference on Local Computer Networks, Minneapolis, October 89") @ARTICLE(multicast:shared:memory, KEY="Gait", AUTHOR="Jason Gait", TITLE="{A Kernel for High-Performance Multicast Communications}", JOURNAL=TRANSC, month="February", YEAR="1989", VOLUME = "38", number ="2", pages = "218-226", anot ="Use one processor of a shared-memory multiprocessor as communication coprocessor, and base all communication on unreliable multicast.") % @INPROCEEDINGS(USC:malley, KEY="O'Malley", AUTHOR="Sean O'Malley and Todd Proebsting and Allen Brady Montz", TITLE="{USC: A Universal Stub Compiler}", PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM94, month="October", YEAR="1994", address = "University College, London, London, UK", pages = "295-306 ", Annote = "", note = "") @INPROCEEDINGS(Spring:usenix, KEY="Hamilton", AUTHOR="Graham Hamilton and Panos Kougiouris", TITLE="{The Spring nucleus: A microkernel for objects", PuBlIsHeR="USENIX"}", BOOKTITLE=UsenixSum93, month="June", YEAR="1993", address = "Cincinnati, Ohio", pages = "147-159", Annote = "Describes the desig, including fast invocation.") @INPROCEEDINGS(Anonymous:rpc:usenix, KEY="Yarvin", AUTHOR="Curtus Yarvin and Richard Bukowski and Thomas Anderson", TITLE="{Anonymous RPC: Low-Latency Protection in a 64-Bit Address Space}", PuBlIsHeR="USENIX", BOOKTITLE=UsenixSum93, month="June", YEAR="1993", address = "Cincinnati, Ohio", pages = "175-186", Annote = "Yes another fast local RPC, based on fast path optimization.") @ARTICLE(remote:procedure, KEY="Birrell", AUTHOR="A. Birrell and B. Nelson", TITLE="{Implementing Remote Procedure Calls}", JOURNAL=TOCS, month="February", YEAR="1984", VOLUME = "2", number ="1", pages = "39-59") @TECHREPORT(Firefly:RPC:TR, Key = "Schroeder", Author = "Michael Schroeder and Michael Burrows", Institution = "Digital Systems Research Center", Title = "{Performance of Firefly RPC}", Year = "1989", Month = "April", Number = "43", Annote = "Describes and analyses the Firefly RPC. Contains a detailed breakup of where the time goes.") @ARTICLE(Firefly:RPC, Key = "Schroeder", Author = "Michael Schroeder and Michael Burrows", Title = "{Performance of Firefly RPC}", JOURNAL= TOCS, month="February", YEAR="1990", VOLUME = "8", number ="1", pages = "1-17", Annote = "Describes and analyses the Firefly RPC. Contains a detailed breakup of where the time goes.") @INPROCEEDINGS(firefly:rpc:sosp, Key = "Schroeder", Author = "Michael Schroeder and Michael Burrows", Title = "{Performance of Firefly RPC}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF89, month="December", YEAR="1989", pages = "83-90", Annote = "Same as above.") @INPROCEEDINGS(x:kernel:rpc, KEY="Hutchinson", AUTHOR="Norman Hutchinson and Larry Peterson and Mark Abbott and Sean O'Malley", TITLE="{RPC in the x-Kernel: Evaluating New Design Techniques}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF89, month="December", YEAR="1989", pages = "91-101", Annote = "Describes the benefits of the RPC, as it was designed in the x-Kernel. It uses virtual protocols (protocols that are present, but the actual protocol is picked very late, for example based on the destination), and layered protocols (protocol is lots of little pieces - allows sharing, for example of breaking up of messages). Gets very good performance.") @TECHREPORT(x:kernel:tr, Key = "Hutchinson", Author = "Norman C. Hutchinson and Larry L. Peterson", Institution = "University of Arizona", Title = "{Implementing Protocols in the x-kernel}", Year = "1989", Month = "January", Number = "89-1", Annote = "Has performance numbers on the x-kernel.") @INPROCEEDINGS(choices:specialization, KEY="Islam", AUTHOR="N. Islam and R. E. Mcgrath and R. H. Campbell", TITLE="{Parallel Distributed application performance and message passing: a case study}", oRgAnIzAtIoN="Usenix", BOOKTITLE=SEDM93, month="September", YEAR="1993", address="San Diego, CA", pages = "91-101", Annote = "Describes specialization in the network interface using object oriented methodology in the choices OS.") @ARTICLE(Druschel:Network, KEY="Druschel", AUTHOR="Peter Druschel and Mark B. Abbott and Michael A. Pagels and Larry L. Peterson", TITLE="{Network Subsystem Design}", JOURNAL=IEEENetwork, month="July", YEAR="1993", VOLUME = "7", number ="4", pages = "8-17", Annote = "") @ARTICLE(x:kernel:se, KEY="Hutchinson", AUTHOR="N. C. Hutchinson and L. L. Peterson", TITLE="{The x-Kernel: An Architecture for Implementing Network Protocols}", JOURNAL=TRANSSE, month="January", YEAR="1991", VOLUME = "17", number ="1", pages = "64-76", Annote = "Overview, with some overhead numbers and comparison with Unix and Sprite.") @ARTICLE(issue:interfacing:network, KEY="NetworkMagazine", AUTHOR="-", TITLE="{Special Issue on End-System Support for High-Speed Networks}", JOURNAL=IEEENetwork, month="July", YEAR="1993", VOLUME = "7", number ="4", Annote = "") @ARTICLE(afterburner:Network, KEY="Dalton", AUTHOR="Chris Dalton and Greg Watson and David Banks and Costas Calamvokis and Aled Edwards and John Lumley", TITLE="Afterburner", JOURNAL=IEEENetwork, month="July", YEAR="1993", VOLUME = "7", number ="4", pages = "36-43", Annote = "") @ARTICLE(issue:interfacing:jsac, KEY="JSAC", AUTHOR="-", TITLE="{Special Issue on Host Interfacing}", JOURNAL=IEEEJSAC, month="February", YEAR="1993", VOLUME = "11", number ="2", Annote = "") @ARTICLE(medusa:jsac, KEY="Banks", AUTHOR="David Banks and Michael Prudence", TITLE="{A High-Performance Network Interface for a PA-RISC Workstation}", JOURNAL=IEEEJSAC, month="February", YEAR="1993", VOLUME = "11", number ="2", pages = "191-202", Annote = "") @ARTICLE(kkr:jsac, KEY="Ramakrishnan", AUTHOR="K.K. Ramakrishnan", TITLE="{Performance Considerations in Designing Network Interfaces}", JOURNAL=IEEEJSAC, month="February", YEAR="1993", VOLUME = "11", number ="2", pages = "203-219", Annote = "") @ARTICLE(Davie:jsac, KEY="Davie", AUTHOR="Bruce Davie", TITLE="{The Architecture and Implementation of a High-Speed Host Interface}", JOURNAL=IEEEJSAC, month="February", YEAR="1993", VOLUME = "11", number ="2", pages = "228-239", Annote = "") @ARTICLE(smith:jsac, KEY="Traw", AUTHOR="C. Brendan Traw and Jonathan Smith", TITLE="{Hardware/Software Organization of a High-Performance {ATM} Host Interface}", JOURNAL=IEEEJSAC, month="February", YEAR="1993", VOLUME = "11", number ="2", pages = "240-253", Annote = "") @INPROCEEDINGS(lightweight:rpc:sosp, Key = "Bershad", Author = "Brian N. Bershad and Thomas E. Anderson and Edward D. Lazowska and Henry M. Levy", Title = "Lightweight Remote Procedure Call", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF89, month="December", YEAR="1989", pages = "102-113", Annote = "Describes how to do fast RPCs between address spaces on same machine. Idea is that the client process actually does a procedure call, using a shared argument stack, and the target procedure is executed in the protection domain of the server process. Requires registering of the RPCs in advance to set up the shared resources.") @INPROCEEDINGS(Anderson-Arch-OS, key = "Anderson", author = "Thomas E. Anderson and Henry M. Levy and Brian N. Bershad and Edward D. Lazowska", title = "{The Interaction of Architecture and Operating System Design}", oRgAnIzAtIoN="ACM", BOOKTITLE=ASPLOS4, month="April", YEAR="1991", pages = "108-121", Annote = "Explains why the OS does not speed up at the same rate as processors.") @ARTICLE(lightweight:rpc, Key = "Bershad", Author = "Brian N. Bershad and Thomas E. Anderson and Edward D. Lazowska and Henry M. Levy", Title = "{Lightweight Remote Procedure Call}", JOURNAL= TOCS, month="February", YEAR="1990", VOLUME = "8", number ="1", pages = "37-55", Annote = "Discusses how to reduce the cost of a local, inter-address space RPC.") @ARTICLE(rpc:failure, KEY="Ravindran", AUTHOR="K. Ranvindran and Samuel Chanson", TITLE="{Failure Transparency in remote Procedure Calls}", JOURNAL=TRANSC, month="August", YEAR="1989", VOLUME = "38", number ="8", pages = "1173-1187", Annote = "Proposes that the user can specify the behavior of RPCs in the case of failure. This would make recovery mechanisms simpler since they could make use of idempotency and the case where only one answer is needed in a multi-RPC.") @INPROCEEDINGS(multicast:rpc:cooper, KEY="Cooper", AUTHOR="Eric C. Cooper", TITLE="{Programming Language Support for Multicast Communication in Distributed Systems}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ICDCS10, month="May", YEAR="1990", address = "Paris", pages = "", Note = "Also published as CMU Technical Report CMU-CS-90-121", Annote = "Three levels of language support for multi-rpc: library/function level, iterators, and streams. Requires more and more language support, but provides more support and safety.") @ARTICLE(satya:multirpc, KEY="Satyanarayanan", AUTHOR="Mahadev Satyanarayanan and Ellen Siegel", TITLE="{Parallel Communication in a Large Distributed Environment}", JOURNAL=TRANSC, month="March", YEAR="1990", VOLUME = "39", number ="3", Annote = "Describes how a multiRPC can be used to speed up querrying as many as 100 servers. Does not use a hardware multicase, but only relies on server parallelism.") @ARTICLE(REV:transse, KEY="Stamos", AUTHOR="James W. Stamos and David K. Gifford", TITLE="{Implementing Remote Evaluation}", JOURNAL=TRANSSE, month="July", YEAR="1990", VOLUME = "16", number ="7", pages = "710-722", Annote = "Describes a system called REV. The idea is to send a piece of code plus parameters to an RPC type server. If the piece of code would do multiple RPCs when executed locally, having it execute remotely wins. For the rest this is very similar to an RPC; I guess it is an RPC with late binding.") @ARTICLE(REV:toplas, KEY="Stamos", AUTHOR="James W. Stamos and David K. Gifford", TITLE="Remote Evaluation", JOURNAL=TOPLAS, month="October", YEAR="1990", VOLUME = "12", number ="4", pages = "537-566", Annote = "Describes the REV system. Paper seems to be identical to the Transactions on Software Engineering paper.") @ARTICLE(service:request, KEY="Pucci", AUTHOR="M. Pucci and J. Alberi", TITLE="{Optimized Communication in an Extended Remote Procedure Call Model}", JOURNAL=CAN, month="September", YEAR="1988", VOLUME = "16", number ="4", pages = "37-44") @TECHREPORT(remote:pipes:tr, Key = "Gifford", Author = "D. Gifford", Institution = "MIT", Title = "{Remote Pipes and Procedures for Efficient Distributed Communication}", Year = "1986", Month = "October", Number = "TR-384") @ARTICLE(remote:pipes, KEY="Gifford", AUTHOR="D. Gifford and N. Glasser", TITLE="{Remote Pipes and Procedures for Efficient Distributed Communication}", JOURNAL=TOCS, month="August", YEAR="1988", VOLUME = "6", number ="3", pages = "258-283") % @inproceedings{ScotchCompcon, author = "G. Gibson and D. Stodolsky and F. Chang and W. {Courtright II} and C. Demetriou and E. Ginting and M. Holland and Q. Ma and L. Neal and R. H. Patterson and J. Su and R. Youssef and J. Zelenka", title = {The {S}cotch Parallel Storage System}, booktitle = "Compcon'95", month = "March", address = "San Francisco", year = {1995}, pages = {403-410} } @article{afs:tocs, key="Howard", author = "John Howard and Michael Kazar and Sherri Menees and David Nichols and M. Satyanarayanan and Robert Sidebotham and Michael West", title = "Scale and Performance in a distributed file system", journal = TOCS, month = "February", pages = {51-81}, Volume="6", Number="1", year = 1988 } @article{hartman:92, author = "Douglas Hartman", title = "Unclogging distributed computing", journal = "IEEE Spectrum", month = "May", pages = {36--39}, comments = "A fluffy overview of DCE. Basically DCE is a standardization of services like AFS, RPC, XDR, etc. The significant statement is that this will be standardized even across platforms like VMS and MS-Windows. It's interesting that you could even think of doing an RPC to Dos!", year = 1992 } @ARTICLE(IO:taxonomy, KEY="Smotherman", AUTHOR="Mark Smotherman", TITLE="{A Sequencing-Based Taxonomy of I/O Systems and Review of Historical Machines}", JOURNAL=CAN, month="September", YEAR="1989", VOLUME = "17", number ="5", pages = "5-15", Annote = "Overview of the I/O system of various, mostly older, machines") @ARTICLE(IOStone:CAN, KEY="Park", AUTHOR="Arvin Park and Jeffrey Becker and Richard Lipton", TITLE="{IOStone: A Synthetic File System Benchmark}", JOURNAL=CAN, month=June, YEAR="1990", VOLUME = "18", number ="2", pages = "45-52", Annote = "Describes IOStone, and gives results for some machines.") @ARTICLE(DMA:RISC, KEY="Cousins", AUTHOR="Robert Cousins", TITLE="{DMA Considerations on RISC Workstation}", JOURNAL=CAN, month="September", YEAR="1989", VOLUME = "17", number ="5", pages = "16-23", Annote = "Economic tradeoffs in the design of an I/O system. Compares DMA, program-driven and buffered.") @ARTICLE(RAID:CAN, KEY="Katz", AUTHOR="Randy Katz and John Ousterhout and David Patterson and Peter Chen and Ann Chervenak and Rich Drewes and Garth Gibson and Ed Lee and Ken Lutz and Ethan Miller and Mendel Rosenblum", TITLE="{A Project on High Performance I/O Subsystems}", JOURNAL=CAN, month="September", YEAR="1989", VOLUME = "17", number ="5", pages = "24-31", Annote = "Reviews the goals of the RAID project and gives a status update.") @ARTICLE(RAID:surveys, KEY="Chen", AUTHOR="Peter Chen and Edward Lee and Garth Gibson and Randy Katz and David Patterson", TITLE="{RAID: High-Performance, Reliable Secondary Storage}", JOURNAL=COMPSURV, month=June, YEAR="1994", VOLUME = "26", number ="2", pages = "145-186", Annote = "Surveys RAID technology and summarizes 6 prototypes.") @inproceedings (PattGibsACase, Key = "Patterson", Author = "David A. Patterson and Garth A. Gibson and Randy H. Katz", title = "{A Case for Redundant Arrays of Inexpensive Disks (RAID)}", year = 1988, booktitle= "{Proceedings of {ACM} SIGMOD International Conference on Management of Data}", month = "June", pages="109-116" ) @inproceedings (Forin:msdos, Key = "Forin", Author = "Alessandro Forin and Gerald R. Malan", title = "{An MS-DOS File System for UNIX}", year = 1993, booktitle= "Usenix", month = "-", pages="-" ) @TECHREPORT(attic:cate, Key = "Cate", Author = "Vince Cate", Institution = CMU, Title = "{Two Levels of Filesystem Hierarchy on One Disk}", Year = "1990", Month = "May", Number = "CMU-CS-90-129", Annote = "ATTIC does automatic compression and decompression of files that remain unused for a while. The result is a two level disk. The benefit is a doubling of disk capacity, and the cost is less than 10 seconds of waiting per day.") @ARTICLE(Bridge:file:system, KEY="Dibble", AUTHOR="Peter Dibble and Michael Scott", TITLE="{Beyond Stripping: The Bridge Multiprocessor File System}", JOURNAL=CAN, month="September", YEAR="1989", VOLUME = "17", number ="5", pages = "32-39", Annote = "Describes the file system for the BBN Butterfly. Its key feature is that files are split in multiple logical segments that can be placed on different disks. One of the interfaces to the file system makes these segments visible to the application, so you can write for example a distributed sort program that sorts a single distributed file.") @ARTICLE(parallel:disks:reddy:CAN, KEY="Reddy", AUTHOR="A. L. Narasima Reddy and Prithviraj Banerjee", TITLE="{A Study of Parallel Disk Organizations}", JOURNAL=CAN, month="September", YEAR="1989", VOLUME = "17", number ="5", pages = "32-39", Annote = "Briefly describes three types of parallel disk organizations (traditional system, synchronized system, and declustered system), and compares their performance for two types of workload (single user scientific computation and multi user usage).") @ARTICLE(reddy:transpds, KEY="Reddy", AUTHOR="A. L. Narasima Reddy and Prithviraj Bannerjee", TITLE="{Design, Analysis, and Simulation of I/O Architectures for Hypercube Multiprocessors}", JOURNAL=TRANSPDS, month="April", YEAR="1990", VOLUME = "1", number ="2", pages = "140-151", Annote = "") @ARTICLE(reddy:transC, KEY="Reddy", AUTHOR="A. L. Narasima Reddy and Prithviraj Bannerjee", TITLE="{An Evaluation of Multiple-Disk I/O Systems}", JOURNAL=TRANSC, month="December", YEAR="1989", VOLUME = "38", number ="12", pages = "1680-1690", Annote = "Describes the performance of disk I/O systems that use various degrees of synchronized disks and clustering for two work loads (database and scientific computing).") @ARTICLE(IOBENCH, KEY="Wolman", AUTHOR="Barry Wolman and Thomas Olson", TITLE="{IOBENCH: A System Independent IO Benchmark}", JOURNAL=CAN, month="September", YEAR="1989", VOLUME = "17", number ="5", pages = "55-70", Annote = "Describes a benchmark for disk I/O - has lots of parameters to change number of users, files, CPU load, ....") @ARTICLE(paging:response, KEY="Smith", AUTHOR="Jonathan Smith and Gerald Maguire", TITLE="{Measured Response Times for Page-Sized Fetches on a Network}", JOURNAL=CAN, month="September", YEAR="1989", VOLUME = "17", number ="5", pages = "48-54", Annote = "Compares paging latency for local and different types of remote servers. Concludes that fast remote servers are faster.") @ARTICLE(IOBENCH:example, KEY="Olson", AUTHOR="Thomas Olson", TITLE="{Disk Array Performance in a Random IO Environment}", JOURNAL=CAN, month="September", YEAR="1989", VOLUME = "17", number ="5", pages = "71-77", Annote = "Illustrates how IOBENCH can be used to compare system changes and to find bugs.") @ARTICLE(IOBENCH:lock:server, KEY="Wolman", AUTHOR="Barry Wolman", TITLE="{An Analysis of Server-Based Locking}", JOURNAL=CAN, month="September", YEAR="1989", VOLUME = "17", number ="5", pages = "78-82", Annote = "Uses IOBENCH to evaluate the use of a lock server for various loads on single and multi-processor system.") @ARTICLE(log:file:system, KEY="Ousterhout", AUTHOR="John Ousterhout and Fred Douglis", TITLE="{Beating the I/O Bottleneck: A Case for Log-Structured File Systems}", JOURNAL=OSR, month="January", YEAR="1989", VOLUME = "23", number ="1", pages = "11-28") @article (KatzOustAProject, Key = "Katz", Author = "Randy H. Katz and John K. Ousterhout and David A. Patterson and Peter Chen and Ann Chervenak and Rich Drewes and Garth Gibson and Ed Lee and Ken Lutz and Ethan Miller and Mendel Rosenblum", title = "{A Project on High Performance I/O Subsystems}", journal= CAN, number="5", year = 1989, pages="24-31", volume="17", ) @TECHREPORT(Agenda:TR, Key = "Satyanarayanan", Author = "M. Satyanarayanan", Institution = "CMUCS", Title = "{An Agenda for Research in Large-Scale Distributed Data Repositories}", Year = "1991", Month = "July", Number = "CMU-CS-91-171", Annote = "") @TECHREPORT(distributed:file:system, Key = "Satyanarayanan", Author = "M. Satyanarayanan", Institution = CMU, Title = "{A Survey of Distributed File Systems}", Year = "1989", Month = "February", Number = "CMU-CS-89-116", Annote = "Overview of NFS, Domain, and Andrew file systems, plus a look at current and future features and requirements for file systems.") @ARTICLE(afs:history, KEY="Satyanarayanan", AUTHOR="Mahadev Satyanarayanan", TITLE="{Scalable, Secure, and Highly Available Distributed File Access}", JOURNAL=COMPUTER, month="May", YEAR="1990", VOLUME = "23", number ="5", pages = "9-22", Annote = "Describes the various versions of AFS.") @ARTICLE(Coda:tocs, Key = "Kistler", Author = "James Kistler and M. Satyanarayanan", Title = "{Disconnected Operation in the Coda File System}", JOURNAL=TOCS, month="February", YEAR="1992", VOLUME = "10", number ="1", pages = "3-25", Annote = "") @ARTICLE(lfs:tocs, Key = "Rosenblum", Author = "Mendel Rosenblum and John Ousterhout", Title = "{The Design and Implementation of the Log-Structured File System}", JOURNAL=TOCS, month="February", YEAR="1992", VOLUME = "10", number ="1", pages = "26-52", Annote = "") @ARTICLE(Coda, Key = "Satyanarayanan", Author = "M. Satyanarayanan and James Kistler and Puneet Kumar and Ellen Siegel and David Steere", Title = "{Coda: A Highly Available File System for a Distributed Workstation Environment}", JOURNAL=TRANSC, month="April", YEAR="1990", VOLUME = "39", number ="4", pages = "447-459", Annote = "Describes the techniques used in Coda: uses replicated file servers for high availability, and allows paritioned operation of the file system,in which case the file cache is used without having an accessible file server. The latter is useful for portable workstations.", Note = "Also publised as CMU Technical Report CMU-CS-89-165") @ARTICLE(file:system:scale, Key = "Satyanarayanan", Author = "M. Satyanarayanan", Title = "{The Influence of Scale on Distributed File System Design}", JOURNAL=TRANSSE, month="January", YEAR="1992", VOLUME = "18", number ="1", pages = "", Annote = "Describes the various design decisions in Andrew and Coda that allow the systems to scale", Note = "Also publised as CMU Technical Report CMU-CS-91-177") @ARTICLE(file:duplication:migration, KEY="Hac", AUTHOR="Anna Hac", TITLE="{A Distributed Algorithm for Performance Improvement Through File Replication, File Migration, and Process Migration}", JOURNAL=TRANSSE, month="November", YEAR="1989", VOLUME = "15", number ="11", pages = "1459-1470", Annote = "Uses read/write access frequency and file size to decide on file movement. Presents results for a relatively artificial experiment that shows the benefits of the algorithm.") % @PHDTHESIS(spector:thesis, KEY="Spector", AUTHOR="A. Spector", TITLE="{Multiprocessing Architectures for Local Computer Networks}", SCHOOL="Stanford University", Month = "August", YEAR = 1981, Note = "Also Published as Stanford Technical Report STAN-CS-81-874") @Article(spector:comm:model, Key="Spector", Author="Alfred Z. Spector", Title="{Performing Remote Operations Efficiently on a Local Computer Network}", Journal=CACM, Year=1982, Volume=25, Number=4, Month="April", Pages = "246-260", Annote="Describes the semantics of various types of primitive remote operations, and describes how they can be implemented efficiently. Gives performance for Xerox Altos.") @TECHREPORT(spector:support, Key = "Spector", Author = "Alfred Spector", Institution = CMUCS, Title = "{Communication Support in Operating Systems for Distributed Transactions}", Year = "1986", Month = "November", Number = "CMU-CS-86-165") @TECHREPORT(spector:camelot, Key = "Spector", Author = "A. Spector", Institution = CMUCS, Title = "{Distributed Transaction Processing and The Camelot System}", Year = "1987", Month = "January", Number = "CMU-CS-87-100") @Article(SpecBlocTheCamelot, Key="Spector", Author="A. Z. Spector and J. J. Bloch and D. S. Daniels and R. P. Draves and D. Duchamp and J. L. Eppinger and S. G. Menees and D. S. Thompson", Title="{The Camelot Project}", Journal="{Database Engineering}", Year=1986, Volume=9, Number="4", Month="December", Note="Also available as Technical Report CMU-CS-86-166, Carnegie Mellon University, November 1986") @ARTICLE(avalon:c++, KEY="Detlefs", AUTHOR="David Detlefs and Maurice Herlehy and Jeannette Wing", TITLE="{Inheritance of Synchronization and Recovery Properties in Avalon/C++}", JOURNAL=COMPUTER, month="December", YEAR="1988", VOLUME = "21", number ="12", pages = "57-69", Annote = "Overview of the Avalon system and how it relies on inheritance.") @UNPUBLISHED(avalon:version0, KEY="Wing", AUTHOR="J. Wing and M. Herlihy and S. Clamen and D. Detlefs and K. Kietzke and R. Lerner and S. Ling", TITLE="{The Avalon/C++ Programming Language (Version 0)}", month = "September", Year="1988") @ARTICLE(weihl:atomicity, KEY="Weihl", AUTHOR="William E. Weihl", TITLE="{Local Atomicity Properties: Modular Concurrency Control for Abstract Data Types}", JOURNAL=TOPLAS, month="April", YEAR="1989", VOLUME = "11", number ="2", pages = "249-283", annote="How to ensure global atomicity based on local properties.") @ARTICLE(argus, KEY="Liskov", AUTHOR="B. Liskov and R. Scheifler", TITLE="{Guardians and Actions: Linguistic Support for Robust, Distributed Programming}", JOURNAL=TOPLAS, month="July", YEAR="1983", VOLUME = "5", number ="3", pages = "381-404") @ARTICLE(argus:cacm, KEY="Liskov", AUTHOR="B. Liskov", TITLE="{Distributed Programming in Argus}", JOURNAL=CACM, month="March", YEAR="1988", VOLUME = "31", number ="3", pages = "300-313") @INPROCEEDINGS(argus:implementation, KEY="Liskov", AUTHOR="B. Liskov and D. Curtis and P. Johnson and R. Scheifler", TITLE="{Implementation of Argus}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF87, month="December", YEAR="1987", pages = "111-122") % @inproceedings(os:performance:sosp95, KEY= {Rosenblum}, KEY= {Mendel Rosenblum and Edouard Bugnion and Stephen Herrod and Emmett Witchel and Anoop Gupta}, TITLE= "{The impact of architectural trends on operating system performance}", booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {285-298}, Annote = {Uses simulation to look at time spent on OS activity. Disk is becoming more of a bottleneck. Memory is not getting much worse because of better caches. Multiprocessor activity does not scale well, e.g. invalidation and communication.}, note= {}) @INPROCEEDINGS(chen:os:memory:sosp, Key = "Chen", Author = "J. Bradley Chen and Brian N. Bershad", Title = "{The Impact of Operating System Structure on Memory System Performance}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF93, month="December", YEAR="1993", pages = "120-132", Annote = "Trace driven study of micro-kernel and integrated kernel. Used to validate some myths about memory access behavior of OS.") @INPROCEEDINGS(Service:TR, Key = "Maeda", Author = "Chris Maeda and Brian N. Bershad", Title = "{Service without Servers}", PuBlIsHeR="ACM", BOOKTITLE="{Proceedings of the Fourth Workshop on Workstation Operating Systems}", month="October", YEAR="1993", pages = "", Annote = "General methodology of moving OS services into the application space.", note = "Also published as CMU Technical Report CMU-CS-93-144") @INPROCEEDINGS(Lightweight:TR, Key = "Satyanarayanan", Author = "M. Satyanarayanan and Henry H. Mashburn and Puneet Kumar and David C. Steere and James J. Kistler", Title = "{Lightweight Recoverable Virtual Memory}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF93, month="December", YEAR="1993", pages = "", Annote = "recoverable memory in user space.", Note= "Also published as CMU Technical Report CMU-CS-93-143") @INPROCEEDINGS(Maeda:sosp:sockets, Key = "Maeda", Author = "Chris Maeda and Brian N. Bershad", Title = "{Protocol Service Decomposition for High-Performance Networking}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF93, month="December", YEAR="1993", pages = "244-255", Annote = "Socket layer emulation in microkernel.", Note= "Also published as CMU Technical Report CMU-CS-93-131") @INPROCEEDINGS(sigcomm93:thekkath, KEY="Thekkath", AUTHOR="Chandramohan A. Thekkath and Thu D. Nguyen and Evelyn Moy and Edward D. Lazowska", TITLE="{Implementing Network Protocols at User Level}", PuBlIsHeR="ACM", oRgAnIzAtIoN="", BOOKTITLE=SIGCOMM93, month="October", YEAR="1993", address = "", editor = "", series = "", volume = "23", pages = "64-73", Annote = "", note = "") @TECHREPORT(Fast:TR, Key = "Stodolsky", Author = "Daniel Stodolsky and J. Bradley Chen and Brian N. Bershad", Institution = CMUCS, Title = "{Fast Interrupt Priority Management in Operating System Kernels}", Year = "1991", Month = "February", Number = "", Annote = "") @PHDTHESIS(distr:naming, Key = "Sollins", Author = "K. Sollins", School = "MIT", Title = "{Distributed Name Management}", Year = "1985", Month = "February", note = "Also published as MIT Technical Report 331") @ARTICLE(naming:options, KEY="Jung", AUTHOR="Chul-Doo Jung and Ernest Sibert", TITLE="{Indirect Naming in Distributed Programming Languages}", JOURNAL=TOPLAS, month="September", YEAR="1989", VOLUME = "24", number ="9", pages = "126-132", Annote = "List various options for naming: symmetric and asymmetric direct naming, and indirect naming. Explains how indirect naming of processes is done in COPL.") @INPROCEEDINGS(mach, KEY="Accetta", AUTHOR="Michael J. Accetta and Robert V. Baron and William Bolosky and David B. Golub and Richard F. Rashid and Avadis Tevanian Jr. and Michael W. Young", TITLE="{Mach: A New Kernel Foundation for UNIX Development}", BOOKTITLE="{Proceedings of the Summer 1986 USENIX Conference}", month="July", YEAR="1986", Annote="Is Mach 1.0") @INPROCEEDINGS(mach:microkernel, KEY="Accetta", AUTHOR="Richard F. Rashid and Robert V. Baron and A. Forin and David B. Golub and Michael Jones and Daniel Julin and D. Orr and R. Sanzi", TITLE="{Mach: A Foundation for Open Systems}", BOOKTITLE="{Proceedings of the Second {IEEE} Workshop on Workstation Operating Systems}", month="September", YEAR="1989", pages="109-113", Annote="Is Mach 3.0") @ARTICLE(YACKOS, KEY="Finkel", AUTHOR="R. Finkel and D. Hengsen", TITLE="{YACKOS on a shared-memory multiprocessor}", JOURNAL=CAN, month="September", YEAR="1988", VOLUME = "16", number ="4", pages = "31-36") @INPROCEEDINGS(recoverable:network:shared:memory, KEY="Wu", AUTHOR="Kun-Lung Wu and W. Kent Fuchs", TITLE="{Recoverable Distributed Shared Virtual Memory: Memory Coherence and Storage Structure}", oRgAnIzAtIoN="IEEE", BOOKTITLE="", month="", YEAR="1989", address = "", editor = "", series = "", volume = "", pages = "94-101", Annote = "Describes how network shared memory can recover from node failures using the twin-page disk approach.") @ARTICLE(recoverable:shared:mem, Key = "Wu", Author = "Kun-Lung Wu and W. Kent Fuchs", Title = "{Recoverable Distributed Shared Virtual Memory}", JOURNAL=TRANSC, month="April", YEAR="1990", VOLUME = "39", number ="4", pages = "460-469", Annote = "Checkpointing and recovery built on top of the coherency mechanism.") @ARTICLE(quicksilver:tocs, Key = "Haskin", Author = "Roger Haskin and Yoni Malachi and Wayne Sawdon and Gregory Chan", Title = "{Recovery Management in Quicksilver}", JOURNAL=TOCS, month="February", YEAR="1988", VOLUME = "6", number ="1", pages = "82-108", Annote = "") @ARTICLE(fault:tolerant:unix, Key = "Borg", Author = "Anita Borg and Wolfgang Blau and Wolfgang Graetsch and Ferdinand Harrman and Wolfgang Oberle", Title = "{Fault Tolerance Under Unix}", JOURNAL=TOCS, month="February", YEAR="1989", VOLUME = "7", number ="1", pages = "1-24", Annote = "Use of (inactive) backup processes.") @INPROCEEDINGS(checkpointing:performance, KEY="Elnozahy", AUTHOR="Elmootazbellah Elnozahy and David Johnson and Willy Zwaenepoel", TITLE="{The Performance of consistent checkpointing}", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of the 11th Symposium on Reliable Distributed Systems", month="October", YEAR="1992", pages = "39-47", Annote = "") @PHDTHESIS(thesis:zayas, KEY="Zayas", AUTHOR="E. Zayas", TITLE="{The Use of Copy-On-Reference in a Process Migration System}", SCHOOL= CMUCS, YEAR = 1987, Month = April, Note = "Also appeared as technical report CMU-CS-87-121") @TECHREPORT(mach:exception, Key = "Black", Author = "D. Black and D. Golub and K. Hauth and A. Tevanian and R. Sanzi", Institution = CMUCS, Title = "The Mach Exception Handling Facility", Year = "1988", Month = "April", Number = "CMU-CS-88-129") @TECHREPORT(black:scheduling:TR, Key = "Black", Author = "David L. Black", Institution = CMU, Title = "{Scheduling Support for Concurrency and Parallelism in the Mach Operating System}", Year = "1990", Month = "April", Number = "CMU-CS-90-125", Annote = "Reviews scheduling in Mach: scheduling of threads, hints by application, and scheduling policy implemented in server threads (example: gang scheduling).") @ARTICLE(black:scheduling, Key = "Black", Author = "David L. Black", Title = "{Scheduling Support for Concurrency and Parallelism in the Mach Operating System}", JOURNAL=COMPUTER, month="May", YEAR="1990", VOLUME = "23", number ="5", pages = "35-43", Annote = "See TR version") @INPROCEEDINGS(scheduling:sosp, Key = "Tucker", Author = "Andrew Tucker and Anoop Gupta", Title = "{Process Control and Scheduling Issues for Multiprogrammed Shared-Memory Multiprocessors}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF89, month="December", YEAR="1989", pages = "148-166", Annote = "Describes that for performance reasons one should limit the number of processors used by each parallel application. Describes how this can be done easily in applications that can control the number of threads they use.") @techreport(cthreads, author="Eric C. Cooper and Richard P. Draves", key="Cooper,Draves", title="{C Threads}", number="CMU-CS-88-154", institution= CMUCS, month="June", year=1988) @TECHREPORT(Continuations:TR, Key = "Draves", Author = "Richard P. Draves and Brian N. Bershad and Richard F. Rishid and Randall W. Dean", Institution = "CMUCS", Title = "{Continuations: Unifying Thread Management and Communication in Operating Systems}", Year = "1991", Month = "March", Number = "CMU-CS-91-115", Annote = "") @techreport(birrell:threads:intro, author = "Andrew D. Birrell", title = "{An Introduction to Programming with Threads}", institution = "DEC Systems Research Center", type = "Research Report", number = 35, month = jan, year = 1989) @INPROCEEDINGS(presto:threads:implementation, KEY="Faust", AUTHOR="John E. Faust and Henry M. Levy", TITLE="{The Performance of an Object-Oriented Threads Package}", oRgAnIzAtIoN="ACM", BOOKTITLE=OOPSLA90, month="October", YEAR="1990", pages = "278-288", Annote = "Presto is an object-oriented threads package. The paper describes how it was speeded up using techniques similar to the ones used in FastThreads.") @ARTICLE(scheduling:shared:memory, KEY="Ni", AUTHOR="Lionel M. Ni and Ching-Farn E. Wu", TITLE="{Design Tradeoffs for Process Scheduling in Shared Memory Multiprocessor Systems}", JOURNAL=TRANSSE, month="March", YEAR="1989", VOLUME = "15", number ="3", pages = "327-334", Annote = "Uses analytical modeling to show that with scheduling in a shared memory system using a single queue, the monitor that accesses queue access can become a bottleneck. Proposes and analyses several multi-queue schedulers.") @ARTICLE(predictable:real:time, KEY="Lee", AUTHOR="Insup Lee and Robert King and Richard Paul", TITLE="{A Predictable Real-Time Kernel for Distributed Multisensor Systems}", JOURNAL=COMPUTER, month="June", YEAR="1989", VOLUME = "22", number ="6", pages = "78-83", Annote="Real-time kernel to control multi-sensor system. Based on Ethernet and Microvaxes.") @ARTICLE(rate:monotonic:computer, KEY="Sha", AUTHOR="Lui Sha and John B. Goodenough", TITLE="{Real-Time Scheduling Theory and Ada}", JOURNAL=COMPUTER, month="April", YEAR="1990", VOLUME = "23", number ="4", pages = "18-30", Annote = "Gives an overview of rate monotonic scheduling for real-time systems, and discusses how it can be implemented in Ada using changes to the runtime system and coding guidelines.") @ARTICLE(ARTS:real:time, KEY="Tokuda", AUTHOR="Hideyuki Tokuda and Clifford Mercer", TITLE="{ARTS: A Distributed Real-Time Kernel}", JOURNAL=OSR, month="July", YEAR="1989", VOLUME = "23", number ="3", pages = "29-53", Annote = "Describes the ARTS real-time distributed operating system. It uses an integrated scheduler and the time fence mechanism to catch timing errors as early as possible.", note="Part of a special issue on real-time operating systems.") @ARTICLE(error:recovery:robotics, KEY="Cox", AUTHOR="Ingemar Cox and Narain Gehani", TITLE="{Exception Handling in Robotics}", JOURNAL=COMPUTER, month="March", YEAR="1989", VOLUME = "22", number ="3", pages = "43-49", anot="Recovering from errors in robots") @INPROCEEDINGS(duality:os, KEY="Lauer", AUTHOR="H. Lauer and R. Needham", TITLE="{On the Duality of Operating System Structures}", oRgAnIzAtIoN="IRIA", BOOKTITLE=OSCONF78, month="October", YEAR="1978", note = "Reprinted in Operating Systems Review, 13-2, April 1979, pp 3-19") @INPROCEEDINGS(duality, KEY="Young", AUTHOR="M. Young and A. Tevanian and R. Rashid and D. Golub and J. Eppinger and J. Chew and W. Bolosky and D. Black and R. Baron", TITLE="{The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System}", oRgAnIzAtIoN="ACM", BOOKTITLE=ospconf87, month="December", YEAR="1987", pages = "63-76") @article(RashTevaMachineIndependent ,author="R. F. Rashid and A. Tevanian and M. W. Young and D. B. Golub and R. V. Baron and D. Black and W. Bolosky and J. Chew" ,key="Rashid" ,title="{Machine-Independent Virtual Memory Management for Paged Uniprocessor and Multiprocessor Architecture}" ,journal=TRANSC ,volume="C-37" ,number=8 ,month=aug ,year=1988 ,pages="896-908" ) @article(charlotte:migration ,author="Yeshayaku Artsy and Raphael Finkel" ,key="Artsy" ,title="{Designing a Process Migration Facility: The Charlotte Experience}" ,journal=COMPUTER ,volume="22" ,number=9 ,month="September" ,year=1989 ,pages="47-58" ,Annote="Describes design tradeoffs in the implementation of process migration in Charlotte and compares the decisions with other systems. They decided to put the mechanism in the kernel and to implement the policy using a utility." ) @INPROCEEDINGS(DEMOS, KEY="Powell", AUTHOR="M. Powell and R. Miller", TITLE="{Process migration in DEMOS/MP}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF83, month="October", YEAR="1983", pages = "110-119") % @inproceedings(time:function:sosp95, KEY= {Liana}, KEY= {Liana Fong and Mark Squillante }, TITLE= {Time-Function Scheduling: A General Approach To Controllable Resource Management}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {230}, Annote = {Fine grain control over resources.}, note= {Poster abstract}) @inproceedings(real:time:upcall:sosp95, KEY= {Gopalakrishnan}, KEY= {R. Gopalakrishnan and Guru Parulkar }, TITLE= {A Real-Time Upcall Facility for Protocol Processing with QOS Guarantees}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {231}, Annote = {Support rate monotonic scheduling in support of RT protocols.}, note= {Poster abstract}) @inproceedings(smart:sosp95, KEY= {Nieh}, KEY= {Jason Nieh and Monica Lam }, TITLE= {SMART: A Processor Scheduler for Multimedia Applications}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {233}, Annote = {Schedules both real-time and conventional activities by separating importance (how much time) from urgency (when).}, note= {Poster abstract}) % % @inproceedings{condor, author = "M. Litzkow and M. Livny and M. Mutka", title = "Condor --- {A} Hunter of Idle Workstations", booktitle = "Proceedings of the Eighth Conference on Distributed Computing Systems", address = "San Jose, California", year = 1988, month = "June" } @ARTICLE(lapack:performance, KEY="Anderson", AUTHOR="E. C. Anderson and J. Dongara", TITLE="{Performance of LAPACK: A Portable Library of Numerical Linear Algebra Routines}", JOURNAL=PROCIEEE, month="August", YEAR="1993", VOLUME = "81", number ="8", pages = "1094-1102", Annote = "Performance of LAPACK on number of machines") @inproceedings(scalapack:frontiers, KEY="Choi", AUTHOR = "Jaeyoung Choi and Jack J. Dongarra and Roldan Pozo and David W. Walker", TITLE="{ScaLAPACK: A Scalable Linear Algebra Library for Distributed Memory Concurrent Computers}", PuBlIsHeR="IEEE", BOOKTITLE=FMPC4, month="October", YEAR="1992", address = "Virginia", pages = "120-127", Annote = "Object oriented interface for ScaLAPACK that should allow distributed versions.") @inproceedings(lapack++:super, KEY="Dongarra", AUTHOR = "Jack J. Dongarra and Roldan Pozo and David W. Walker", TITLE="{LAPACK++: A Design Overview of Object-Oriented Extensions for High Performance Linear Algebra}", PuBlIsHeR="ACM/IEEE", BOOKTITLE=SUPER93, month="November", YEAR="1993", address = "Oregon", pages = "162-171", Annote = "Object oriented interface for ScaLAPACK.") @ARTICLE(scaling:gupta, KEY="Singh", AUTHOR="Jaswinder Pal Singh and John L. Hennessy and Anoop Gupta", TITLE="{Scaling Parallel Programs for Multiprocessors: Methodology and Examples}", JOURNAL=COMPUTER, month="July", YEAR="1993", VOLUME = "26", number ="7", pages = "42-50", Annote = "Looks at how scaling up applications involves more than just increasing the input set, but might also require changes in algorithm, error values, ...") @TECHREPORT(fft:reshuffle, Key = "Dubey", Author = "A. Dubey and M. Zubair and C. E. Grosch", Institution = "ICASE", Title = "{A General Purpose Subroutine for Fast Fourier Transform on a Distributed Memory Parallel Machine}", Year = "1992", Month = "November", Number = "92-56", Annote = "Looks at the fastest way of doing FFTs, given that the data is partitioned in a certain way.") @TECHREPORT(Design:TR, Key = "Das", Author = "R. Das and D. J. Mavriplis and J. Saltz and S. Gupta and R. Ponnusamy", Institution = "ICASE", Title = "{The Design and Implementation of a Parallel Unstructured Euler Solver Using Software Primitives}", Year = "1992", Month = "March", Number = "92-12", Annote = "") @ARTICLE(distr:simulation:overview, KEY="Fujimoto", AUTHOR="Richard M. Fujimoto", TITLE="{Parallel Discrete Event Simulation}", JOURNAL=CACM, month="October", YEAR="1990", VOLUME = "33", number ="10", pages = "30-53", Annote = "Nice overview of PDES, both conservative and optimistic techniques.") @INPROCEEDINGS(express:asteroids, KEY="Ho", AUTHOR="Alex W. Ho and Geoffrey C. Fox", TITLE="{Portable Asteroids on Hypercube or Transputers}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "111-116", Annote = "Example of a game program written in a portable way using Express.") @INPROCEEDINGS(parallel:compilation:zobel, KEY="Gross", AUTHOR="Thomas Gross and Angelika Zobel and Markus Zolg", TITLE="{Parallel Compilation for a Parallel Machine}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR89, month="June", YEAR="1989", address = "Portland, OR", pages = "91-100", Annote = "How to parallelize the Warp W2 compiler on a network of Suns") @INPROCEEDINGS(kela:octree, KEY="Kela", AUTHOR="Ajay Kela and Matthew Wynn", TITLE="{Parallel Computations of Exact Quadtree and Octree Approximations on Distributed Memory Multiprocessors}", oRgAnIzAtIoN="", BOOKTITLE= HYPECONF89, month="March", YEAR="1989", address = "Monterey, California", Annote = "Describes a divide-and-conquer way of implementing the mapping of a B-rep of a solid onto an octree. Gives theoretical and experimental speedup results.") @ARTICLE(control:strategy:games, KEY="Abramson", AUTHOR="Bruce Abramson", TITLE="{Control Strategies for Two-Player Games}", JOURNAL=COMPSURV, month="June", YEAR="1989", VOLUME = "21", number ="2", pages = "137-162", Annote = "Describes both practical experience and theoretical work about two-player games. Stress the lack of interaction between the two. Note that this not the same as search algorithms, although there is an overlap.") @ARTICLE(future:directions, KEY="vanTilborg", AUTHOR="Andre M. van Tilborg", TITLE="{Panel on Future Directions in Parallel Computer Architecture}", JOURNAL=CAN, month="June", YEAR="1989", VOLUME = "17", number ="4", pages = "3-53", Annote = "Panel with H.T. Kung, Jack Dennis, Burton Smith.") @ARTICLE(parallel:speech, KEY="Yoder", AUTHOR="Mark A. Yoder and Leah H. Jamieson", TITLE="{Simulation of a Word Recognition System on Two Parallel Architectures}", JOURNAL=TRANSC, month="September", YEAR="1989", VOLUME = "38", number ="9", pages = "1269-1284", Annote = "Describes two parallel real-time speech systems: one on an SIMD array, and one on a processor array with fixed interconnects. Looks at the requirements for real-time speech systems, and the possibilities for parallelism.") @ARTICLE(HDTV, KEY="Frenkel", AUTHOR="Karen A. Frenkel", TITLE="{HDTV and the Computer Industry}", JOURNAL=CACM, month="November", YEAR="1989", VOLUME = "32", number ="11", pages = "1300-1312", Annote = "Gives overview of the competing standards, companies involved, and possible uses of high density and advanced television.") @PHDTHESIS(Noodles:thesis, KEY="Choi", AUTHOR="Young Choi", TITLE="{Vertex-based Boundary Representation of Non-Manifold Geometric Models}", SCHOOL=CMU, YEAR = 1989, Annote = "Describes the Noodles.") @TECHREPORT(mistral:tr, Key = "Holliman", Author = "N. Holliman and C. Wang and P. Dew", Institution = "University of Leeds", Title = "{Mistral-3 : Parallel Solid Modelling}", Year = "1991", Month = "January", Number = "TR 91-4", Annote = "") @INPROCEEDINGS(cosmos:DAC, KEY="Bryant", AUTHOR="Randy E. Bryant and Derek Beatty and Karl Brace and Kyeongsoon Cho and Thomas Sheffler", TITLE="{COSMOS: A Compiled Simulator for MOS Circuits}", BOOKTITLE="{Proceedings of the Design Automation Conference}", organization = "ACM/IEEE", month = "June", YEAR="1987", pages = "9-16", Annote = "Describes COSMOS approach.") @article (BryaBooleanAnalysis, Key = "Bryant", Author = "Randy E. Bryant", title = "{Boolean Analysis of MOS Circuits}", number="4", year = 1987, month ="July", pages="634-649", volume="CAD-6", journal= "{{IEEE} Transactions on Computer Aided Design}", ) @ARTICLE(sparse:matrix:hypercube, KEY="Aykanat", AUTHOR="C. Aykanat and F. Ozguner and F. Ercal and P. Sadayappan", TITLE="{Iterative Algorithms for Solution of Large Sparse Systems of Linear Equations on Hypercybes}", JOURNAL= TRANSC, month="December", YEAR="1988", VOLUME = "37", number ="12", pages = "1554-1568") @TECHREPORT(FIDO, Key = "Clune", Author = "E. Clune and J. Crisman and G. Klinker and J. Webb", Institution = CMU, Title = "{Implementation and Performance of a Complex Vision System on a Systolic Array Machine}", Year = "1987", Month = "June", Number = "CMU-RI-TR-87-16") @TECHREPORT(warp:papers, Key = "Warp", Author = "Warp Group", Institution = CMUCS, Title = "{Collection of Papers on Warp}", Year = "1987", Month = "January", Number = "-") @INPROCEEDINGS(SOAR:PSM-E, KEY="Tambe", AUTHOR="M. Tambe and D. Kalp and A. Gupta and C.L. Forgy and B.G. Milnes and A. Newell", TITLE="{Soar/PSM-E: Investigating Match Parallelism in a Learning Production System}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPEALS88, pages = "146-161", month="July", YEAR="1988") @INPROCEEDINGS(SPAM:task:level:ppopp, KEY="Harvey", AUTHOR="Wilson Harvey and Dirk Kalp and Milind Tambe and David McKeown and Allen Newell", TITLE="{The Effectivenes of Task-Level Parallelism for High-Level Vision}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPOPP90, month="March", YEAR="1990", pages = "156-167", Annote = "Describes how task level parallelism provides much more parallelism than match level parallelism. Looks at different levels of granularity, and gets good results on the Encore with a task granularity of 20-80 seconds. Tasks are completely independent. Uses Mach virtual shared to use to Encores, and there is little degradation, even with a single shared task queue.") @ARTICLE(fast:rule:based:systems, KEY="Gupta", AUTHOR="Anoop Gupta and Charles Forgy and Allen Newell", TITLE="{High-Speed Implementations of Rule-Based Systems}", JOURNAL=TOCS, month="May", YEAR="1989", VOLUME = "7", number ="2", pages = "119-146", Annote = "Discusses the various forms of parallelism available in rule-based systems and why the parallelism is limited. Derives requirements for a good parallel architecture for rule-based systems.") @INPROCEEDINGS(ops5:machine, KEY="Butler", AUTHOR="P. Butler and J. Allen and D. Buoldin", TITLE="{Parallel Architecture for OPS5}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF88, month="June", Address = "Honolulu, Hawaii", YEAR="1988", pages = "452-457") @ARTICLE(production:systam:machines, KEY="Lease", AUTHOR="M. Lease and M Lively", TITLE="{Comparing Production System Architectures}", JOURNAL=CAN, month="September", YEAR="1988", VOLUME = "16", number ="4", pages = "108-116") @ARTICLE(parallel:lundstrom, KEY="Lundstrom", AUTHOR="S. Lundstrom", TITLE="{Applications Considerations on the System Design of Highly Concurrent Multiprocessors}", JOURNAL=TRANSC, month="November", YEAR="1987", VOLUME = "C-36", number ="11", pages = "1292-1309") @INPROCEEDINGS(butterfly:experience, KEY="LeBlanc", AUTHOR="T. LeBlanc and M. Scott and C. Brown", TITLE="{Large-Scale Parallel Programming: Experience with the BBN Butterfly Parallel Processor}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPEALS88, month="July", YEAR="1988", pages = "161-172") @ARTICLE(mesa:experience, KEY="Geschke", AUTHOR="C. Geschke and M. Morris and R. Satterthwaite", TITLE="{Early experience with Mesa}", JOURNAL=CACM, month="August", YEAR="1977", VOLUME = "20", number ="8", pages = "540-553") @InBook(ClemChinBiologicaland, Author="E. Clementi and S. Chin and G. Corongiu and J. H. Detrich and M. Dupuis and D. Folsom and G. C. Lie and D. Logan and V. Sonnad", Key="Clementi", Booktitle="{Biological and Artificial Intelligence Systems}", Title="{Supercomputing and Super Computers: for Science and Engineering in General and for Chemistry and Biosciences in Particular}", Publisher="ESCOM Science Publishers B.V.", Year="1988", pages="319-424", Note="Edited by E. Clementi and S. Chin") @InBook(ClemDetrLargeScale, Author="E. Clementi and J. H. Detrich and S. Chin and G. Corongiu and D. Folsom and D. Logan and R. Caltabiano and A. Carnevali and J. Helin and M. Russo and A. Gnudi and P. Palmidese", Key="Clementi", Booktitle="{Structure and Dynamics of Nucleic Acids, Proteins, and Membrans}", Title="{Large-Scale Computations on a Scalar, Vector and Parallel ``Supercomputer''}", Publisher="Plenum Press", Year="1986", pages="403-449", Note="Edited by E. Clementi and S. Chin") @ARTICLE(parallel:maximum, KEY="Greenberg", AUTHOR="A. Greenberg and B. Lubachevsky and A. Odlyzko", TITLE="{Simple, Efficient Asynchronous Parallel Algorithms for Maximization}", JOURNAL=TOPLAS, month="April", YEAR="1988", VOLUME = "10", number ="2", pages = "313-337") @ARTICLE(simulation:messages, KEY="Bagrodia", AUTHOR="R. Bagrodia and K. Chandy and J. Misra", TITLE="{A Message-Based Approach to Discrete-Event Simulation}", JOURNAL=IEEESE, month="June", YEAR="1987", VOLUME = "SE-13", number ="6", pages = "654-665") @ARTICLE(coherent:cooperation, KEY="Durfee", AUTHOR="E. Durfee and V. Lesser and D. Corkill", TITLE="{Coherent Cooperation Among Communicating Problem Solvers}", JOURNAL=TRANSC, month="November", YEAR="1987", VOLUME = "C-36", number ="11", pages = "1275-1291") @INPROCEEDINGS(time:warp, KEY="Jefferson", AUTHOR="D. Jefferson and B. Beckman and F. Wieland et.al.", TITLE="{Distributed Simulation and the Time Warp Operating System}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF87, month="December", YEAR="1987", pages = "77-93") @INPROCEEDINGS(time:warp:hypercube, KEY="Jefferson", AUTHOR="David Jefferson and Brian Beckman", TITLE="{Virtual Time Warp on the JPL Hypercube}", oRgAnIzAtIoN="", BOOKTITLE= HYPECONF86, editor = "Michael T. Heath", month="August", YEAR="1986", pages = "111-122", address = "Knoxville, Tennessee", note = "Published as Hypercube Multiprocessors 1986, Siam, Philadelphia 1986", Annote = "Describes the time warp system, and gives status for its implementation on the JPL Mark II Hypercube (time warp is aboue 2/3 done, and hypercube has 1-2 nodes up.") @INPROCEEDINGS(time:warp:status, KEY="Jefferson", AUTHOR="David Jefferson and Brian Beckman and Fred Wieland and Leo Blum and Michael DiLoreto and Phillip Hantalas and Peter Reiher and Kathryn Sturdevant and Jack Tupman and John Wedel and Herb Younger", TITLE="{The Status of the Time Warp Operating System}", oRgAnIzAtIoN="", BOOKTITLE= HYPECONF88, editor = "Geoffrey Fox", month="January", YEAR="1988", pages = "738-744", address = "Pasadena, California", Annote = "It is running now on a poll balls benchmark. The speedup is pretty good up to four nodes; it then flattens to about 9 for 32 nodes.") @INPROCEEDINGS(time:warp:chip, KEY="Fujimoto", AUTHOR="R. Fujimoto and J. Tsai and G. Gopalakrishnan", TITLE="{Design and Performance of Special Purpose Hardware for the Time Warp}", oRgAnIzAtIoN="IEEE", BOOKTITLE=ARCHCONF88, month="June", Address = "Honolulu, Hawaii", YEAR="1988", pages = "401-408") @INPROCEEDINGS(object:time:warp, KEY="Bensley", AUTHOR="E. Bensley and T. Brando and M. Prelle", TITLE="{An Execution Model for Distributed Object-Oriented Computation}", oRgAnIzAtIoN="ACM", BOOKTITLE=OOPSLA88, month="September", YEAR="1988", address = "San Diego, CA", pages = "316-322", annote = "Exploits parallelism at runtime in an optimistic way and detects conflicts by labeling all messages. Relies on the Time Warp OS to roll back. Pretty flaky") @ARTICLE(distr:sim, KEY="Misra", AUTHOR="J. Misra", TITLE="{Distributed-Discrete Event Simulator}", JOURNAL=COMPSURV, month="March", YEAR="1986", VOLUME = "18", number ="1", pages = "39-66") @INPROCEEDINGS(analysis:parallel:simulation, KEY="Nicol", AUTHOR="David M. Nicol", TITLE="{Analysis of Synchronization in Massively Parallel Discrete-Event Simulations}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPOPP90, month="March", YEAR="1990", pages = "89-98", Annote = "Analyzes and model optimistic and conservative methods of parallel simulation, and looks at the effect of using model specific information.") @TECHREPORT(conservative:shark:simulation, Key = "Nicol", Author = "David Nicol and Scott Riffe", Institution = "ICASE", Title = "{A ``Conservative'' Approach to Parallelizing the Shark World Simulation}", Year = "1990", Month = "October", Number = "90-67", Annote = "Describes how the shark simulation was parallelized by using a domain specific look-ahead (but no optimistic evaluation). It basically precalculates paths for time intervals; i.e. it is no longer an event driven simulation.") @TECHREPORT(inflated:speedup:malloc, Key = "Nical", Author = "David M. Nicol", Institution = "ICASE", Title = "{Inflated Speedups in Parallel Simulations via malloc()}", Year = "1990", Month = "September", Number = "90-63", Annote = "Describes how the cost of malloc is non-linear in the number of blocks allocated, and how this can cause overly optimistic speedups. Describes a (pretty standard) cache based malloc that has a more constant behavior and thus avoids this problem.") @TECHREPORT(TR:FIDO, Key = "Clune", Author = "E. Clune and J. Crisman and G. Klinker and J. Webb", Institution = CMUCS, Title = "{Implementation and Performance of a Complex Vision System on a Systolic Array Machine}", Year = "1987", Month = "June", Number = "CMU-RI-TR-87-16") @ARTICLE(parallel:searching, KEY="Stone", AUTHOR="Harold Stone", TITLE="{Parallel Querying of Large Databases: A Case Study}", JOURNAL=COMPUTER, month="October", YEAR="1987", VOLUME = "20", number ="10", pages = "11-22") @INPROCEEDINGS(hypercube:CAD, KEY="Hsu", AUTHOR="Jiun-Ming Hsu and Prithviraj Banerjee", TITLE="{Performance Evaluation and Trace Driven Simulation of Parallel CAD and Numeric Applications on a Hypercube Multicomputer}", oRgAnIzAtIoN="ACM/IEEE", BOOKTITLE=ARCHCONF90, month="May", YEAR="1990", address = "Seattle", pages = "260-269", Annote = "Analyzes the communication pattern of a number of applications (message size, locality of destination, ...).") @INPROCEEDINGS(fluid:hypercube, KEY="McBryan", AUTHOR="Oliver A. McBrian and Eric F. Van De Velde", TITLE="{Hypercube Programs for Computational Fluid Dynamics}", oRgAnIzAtIoN="", BOOKTITLE= HYPECONF86, editor = "Michael T. Heath", month="August", YEAR="1986", pages = "111-122", address = "Knoxville, Tennessee", note = "Published as Hypercube Multiprocessors 1986, Siam, Philadelphia 1986", Annote = "Describes how a bunch of grid (matric) algorithms are implemented on the hypercube. Relies on the hypercube topology. Uses block operations.") @INPROCEEDINGS(eden:experience, KEY="Black", AUTHOR="A. Black", TITLE="{Supporting Distributed Applications: Experience with Eden}", oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF85, month="December", YEAR="1985", pages = "181-193") @ARTICLE(multi:proc:exp, KEY="Jones", AUTHOR="A. Jones and P. Schwartz", TITLE="{Experience Using Multiprcessor Systems - A Status Report}", JOURNAL=COMPSURV, month="June", YEAR="1980", VOLUME = "12", number ="2", pages = "121-165", Annote = "Makes distinction between heterogenous vs homogeneous and symmetric vs asymmetric resources.") @ARTICLE(bell:winners, KEY="Gustafson", AUTHOR="John L. Gustafson and Gary R. Montry and Robert E. Benner", TITLE="{Development of Parallel Methods for a 1024-processor Hypercube}", JOURNAL="{SIAM Journal on Scientific and Statistical Computing}", month="July", YEAR="1988", VOLUME = "9", number ="4", pages = "609-638", Annote = "Describes the problems that won the first Bell Award. They achieve a speedup of 400-600 on a 1024 hypercube, and a scaled speedup of about 1000 (problem size on each processor is fixed).") % @INPROCEEDINGS(workstations:scheduling:hpdc3, KEY="Blufome", AUTHOR="Robert Blufome and David Park", TITLE="{Scheduling Large-Scale Parallel Computations on Networks of Workstations}", PuBlIsHeR=IEEE, BOOKTITLE=HPDC3, month="August", YEAR="1994", address = "San Francisco", pages = "96-105", Annote = "Has both macro and micro scheduling based on idle workstations fetching work. The two interact, which is the interesting part. Implemented in the Phish system.") @INPROCEEDINGS(static:dynamic:ICS, KEY="Plata", AUTHOR="Oscar Plata and Fransisco Rivera", TITLE="{Combining Static and Dynamic Scheduling on Distributed-Memory Multiprocessors}", oRgAnIzAtIoN="ACM", BOOKTITLE=ISC94, month="July", YEAR="1994", address = "Manchester, England", pages = "186-195", Annote = "Combines static and dynamic scheduling for doall loops with data dependent computation, to maintain good data locality.") @ARTICLE(adaptive:load:sharing, KEY="Kremien", AUTHOR="Orly Kremien and Jeff Kramer", TITLE="{Methodical Analysis of Adaptive Load Sharing Algorithms}", JOURNAL=TRANSPDS, month="November", YEAR="1992", VOLUME = "3", number ="6", pages = "747760", Annote = "Presents statistical model for analysing the effectiveness of load sharing.") @ARTICLE(load:domain, KEY="Hanxleden", AUTHOR="Reinhard v. Hanxleden and L. Ridgway Scott", TITLE="{Load Balancing on Message Passing Architectures}", JOURNAL=JPDC, month="November", YEAR="1991", VOLUME = "13", number ="3", pages = "312-324", Annote = "Load balancing in a domain. Based on shark/fish example.") @INPROCEEDINGS(lin:load:balancing, KEY="Lin", AUTHOR="F.C. Lin and R.M.Keller", TITLE="{Gradient Model: A Demand-Driven Load Balancing Scheme}", oRgAnIzAtIoN="IEEE", BOOKTITLE="{IEEE Conf. on Distributed Systems}", month="August", YEAR="1986", pages = "235-246") @INPROCEEDINGS(interactions:lucco, KEY="Graham", AUTHOR="Susan L. Graham and Steven Lucco and Olliver Sharp", TITLE="Orchestrating Interactions Among Parallel Computations", oRgAnIzAtIoN="ACM", BOOKTITLE=Compconstr93, month="June", YEAR="1993", address = "Albuquerque", pages = "100-111", Annote = "Combines compile time analysis and runtime scheduling based on information provided by compiler. Tested in a fortran compiler.") @INPROCEEDINGS(irregular:load:balancing, KEY="Lucco", AUTHOR="Steve Lucco", TITLE="{A Dynamic Scheduling Method for Irregular Parallel Programs}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR92, month="June", YEAR="1992", pages = "200-211", Annote="Looks at load balancing for data dependent computations. Relies in part on the different tasks assigned to the same node averaging out.") @ARTICLE(ni:load:balancing, KEY="Ni", AUTHOR="L.M. Ni and C. Xu and T.B. Gendreau", TITLE="{A Distributed Drafting Algorithm for Load Balancing}", JOURNAL=TRANSSE, month="Oktober", YEAR="1985", VOLUME = "11", number ="10", pages = "1153-1161") @INPROCEEDINGS(hierarchical:load:balancing:dmcc5, KEY="Gupta", AUTHOR="Rajiv Gupta and Prabha Gopinath", TITLE="{A Hierarchical Approach to Load Balancing in Distributed Systems}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1000-1005", Annote = "Describes hierarchical load balancing; no system or performance.") @INPROCEEDINGS(hierarchical:load:balancing:ppopp, KEY="Furuichi", AUTHOR="Masakazu Furuichi and Kazuo Taki and Nobuyuki Ichiyoshi", TITLE="{A Multi-Level Load Balancing Scheme for OR-Parallel Exhaustive Search Programs on the Multi-PSI}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPOPP90, month="March", YEAR="1990", pages = "50-59", Annote = "Groups processors, and load balancing is done mainly inside groups. Scales well.") @ARTICLE(load:balancing, KEY="Zhou", AUTHOR="S. Zhou", TITLE="{A Trace-Driven Simulation Study of Dynamic Load Balancing}", JOURNAL=TRANSSE, month="September", YEAR="1988", VOLUME = "14", number ="9", pages = "1327-1341") @ARTICLE(load:balancing:GAMMON, KEY="Baumgartner", AUTHOR="Katherine Baumgartner and Benjamin Wah", TITLE="{GAMMON: A Load Balancing Strategy for Local Computer Systems with Multiaccess Networks}", JOURNAL=TRANSC, month="August", YEAR="1989", VOLUME = "38", number ="8", pages = "1098-1109", Annote = "Presents a load balancing strategy for distributed systems built around multiaccess local area networks; this means that you can broadcast and that only one communication can go on at any given time. The key idea is that the maximally loaded processor gives a task to the minimally loaded processor.") @ARTICLE(load:balancing:deadlines, KEY="Krithi", AUTHOR="Krithi Ramamritham and John Stankovic and Wei Zhoa", TITLE="{Distributed Scheduling of Tasks with Deadlines and Resource Requirements}", JOURNAL=TRANSC, month="August", YEAR="1989", VOLUME = "38", number ="8", pages = "1110-1123", Annote = "Compares four load balancing schemes and evaluates how effective they are in dealing with deadlines. The schemes are: random scheduling, focussed addressing algorithm, bidding algorithm, and flexible algorithm which combines bidding and focussed addressing. Uses simulation.") @ARTICLE(load:sharing, KEY="Shin", AUTHOR="Kang Shin and Yi-Chieh Chang", TITLE="{Load Sharing in Distributed Real-Time Systems with State-Change Broadcasts}", JOURNAL=TRANSC, month="August", YEAR="1989", VOLUME = "38", number ="8", pages = "1124-1142", Annote = "Presents and analyses a load sharing strategy. It uses a buddy set to which processors broadcast changes in their load status, and a proferred list that processors can use to select a processor to offload extra load; the system avoids situations where multiple heavily loaded processors dump load on the same underloaded processor. Uses analytical modeling and simulation.") @ARTICLE(load:balancing:taxonomy, KEY="Casavant", AUTHOR="Thomas Casavant and Jon Kuhl", TITLE="{A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems}", JOURNAL=TRANSSE, month="February", YEAR="1988", VOLUME = "14", number ="2", pages = "141-154", anot="Gives a taxonomy of scheduling using features such as static/dynamic, optimal/suboptimal, global/local, ... Includes references to algorithms and to other taxonomies.") @ARTICLE(load:balancing:real:time, KEY="Stankivic", AUTHOR="J. Stankovik", TITLE="{Decentralized Decision Making for Task Reallocation in a Hard Real-Time System}", JOURNAL=TRANSC, month="March", YEAR="1989", VOLUME = "38", number ="3", pages = "341-355", anot="Recovering from errors in real-time distributed systems") @ARTICLE(load:balance:LOCO, KEY="Milutinovic", AUTHOR="Veljko Milutinovic and Jakov Crnkovic and Catherine Houstis", TITLE="{A Simulation Study of Two Distributed Task Allocation procedures}", JOURNAL=TRANSSE, YEAR="1988", month = "January", VOLUME = "14", number ="1", pages = "54-61", Annote="Compares the load balancing technique and the LOCO approach to task allocation for a system consisting of host computers and special-purpose resources. There are special task scheduling processors (LOCO prcessors) attached to each processor.") % @ARTICLE(runtime:compiler:irregular, KEY="Agrawal", AUTHOR="Gagan Agrawal and Alan Sussman and Joel Saltz", TITLE="{An Integrated Runtime and Compile-Time Approach for Parallelizing Structured and Block Structured Applications}", JOURNAL=TRANSPDS, month="July", YEAR="1995", VOLUME = "6", number ="7", pages = "747-754", Annote = "Combines compile-time analysis with runtime information about the structure of the application.") @INPROCEEDINGS(hence:super91, key = "Beguelin", AUTHOR="Adam Beguelin and Jack J. Dongarra and G. A. Geist and Robert Manchek and V. S. Sunderam", TITLE="{Graphical Development Tools for Network-Based Concurrent Supercomputing}", ORGANIZATION="IEEE", BOOKTITLE=SUPER91, month="November", YEAR="1991", address = "Albequerque", pages = "435-444", Annote = "Hence") @INPROCEEDINGS(dime:hypercube, KEY="Williams", AUTHOR="Roy D. Williams", TITLE="{DIME: A Programming Environment for Unstructured Triangular Messhes on a Distributed-Memory Parallel Processor}", BOOKTITLE= HYPECONF88, editor = "Geoffrey Fox", month="January", YEAR="1988", pages = "1770-1787", address = "Pasadena, California", Annote = "DIME supports a distributed data structure for unstructured triangular messhes") @INPROCEEDINGS(simulation:framework, KEY="Meier", AUTHOR="David L. Meier and Kathleen L. Cloud and Joan C. Horvath and Lynn D. Allen and Wayne H. Hammond and Heath A. Maxfield", TITLE="{A General Framework for Complex Time-Driven Simulations on Hypercubes}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "117-121", Annote = "Describes a framework that allows the exploitation of parallelism at diff") @INPROCEEDINGS(mapping:distr:memory, KEY="Rogers", AUTHOR="Anne Rogers and Keskav Pingali", TITLE="{Process Decomposition Through Locality of Reference}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR89, month="June", YEAR="1989", pages = "69-80", Annote = "User writes program and specifies mapping of data using annotations. Compiler maps the data structures on the nodes, generates the code, including sending and receiving. They show that the placement of the send/receives and the granularity of the send/receives are critical. The naive approach typically restuls in no speedup.") @ARTICLE(mapping:modules:theory, KEY="Fernandez-Baca", AUTHOR="David Fernandez-Baca", TITLE="{Allocating Modules to Processors in a Distributed System}", JOURNAL=TRANSSE, month="November", YEAR="1989", VOLUME = "15", number ="11", pages = "1427-1436", Annote = "Proofs that there is no polynomial time approximate solution for the problem of allocating modules to processors, and gives a polynomial solution if there are some restrictions on inter-module communication. Has references to other papers that proof properties of the allocation problem.") @ARTICLE(performance:prediction, KEY="Vrsalovic", AUTHOR="Dalibor Brsalovic and Daniel Siewiorek and Zary SEGALL and Edward Gehringer", TITLE="{Performance Prediction and Calibration for a Class of Multiprocessors}", JOURNAL=TRANSC, month="November", YEAR="1988", VOLUME = "37", number ="11", pages = "1353-1365", Annote = "Predict the performance of the parallel execution of the iteration of a loop.") @ARTICLE(Armstrong, KEY="Rayfield", AUTHOR="J. Rayfield and H. Silverman", TITLE="{System and Application Software for the Armstrong Multiprocessor}", JOURNAL=COMPUTER, month="June", YEAR="1988", VOLUME = "21", number ="6", pages = "38-52") @ARTICLE(mapping:knowledge, KEY="Terrano", AUTHOR="Anthony Teranno and Stanley Dunn and Joseph Peters", TITLE="{Using an Architectural Knowledge Base to Generate Code for Parallel Computers}", JOURNAL=CACM, month="September", YEAR="1989", VOLUME = "32", number ="9", pages = "1065-1072", Annote = "Uses a rule-based database to store information about the target architecture (both processor interconnect and processors itself). Then does the mapping of the based on pragmas provided by the user. Seems to be mainly for scientific computing.") @ARTICLE(grain:size:selection, KEY="McCreary", AUTHOR="C. McCreary and H. Gill", TITLE="{Automatic Determination of Grain Size for Efficient Parallel Processing}", JOURNAL=CACM, month="September", YEAR="1989", VOLUME = "32", number ="9", pages = "1073-1078", Annote = "Selects grain size by grouping very small grain operations.") @INPROCEEDINGS(variable:grain, KEY="Gupta", AUTHOR="A. Gupta and A. Tucker", TITLE="{Exploiting Variable Grain Parallelism at Runtime}", oRgAnIzAtIoN="ACM", BOOKTITLE=PPEALS88, month="July", YEAR="1988", pages = "212-221") @ARTICLE(dynamic:remapping, KEY="Nicol", AUTHOR="David Nicol and Joel Saltz", TITLE="{Dynamic Remapping of Parallel Computations with Varying resource Demands}", JOURNAL=TRANSC, month="September", YEAR="1988", VOLUME = "37", number ="9", pages = "1073-1087") @TECHREPORT(Distributed:TR, Key = "Wu", Author = "J. Wu and J. Saltz and H. Berryman and S. Hiranandani", Institution = "ICASE", Title = "{Distributed Memory Compiler Design for Sparse Problems}", Year = "1991", Month = "January", Number = "91-13", Annote = "") @INPROCEEDINGS(parcel, KEY="Harrison", AUTHOR="L. Harrison and D. Padua", TITLE="{PARCEL: Project for the Automatic Restructuring and Concurrent Evaluation of Lisp}", oRgAnIzAtIoN="ACM", BOOKTITLE=SUPER88Int, month="July", YEAR="1988", address = "St. Malo, France", pages = "527-538") @INPROCEEDINGS(party, KEY="Mirchandaney", AUTHOR="R. Mirchandaney and J. Saltz and R. Smith and D. Nico and K. Crowley", TITLE="{Principles of Runtime Support for Parallel Processors}", oRgAnIzAtIoN="ACM", BOOKTITLE=SUPER88Int, month="July", YEAR="1988", address = "St. Malo, France", pages = "140-152") @article{saltz91, author = {J. Saltz and and S. Petiton and H. Berryman and A. Rifkin}, title = {Performance Effects of Irregular Communication Patterns on Massively Parallel Multiprocessors}, journal = {Journal of Parallel and Distributed Computing}, volume = {13}, year = 1991, pages = {202--212} } @ARTICLE(Saltz:Run-Time, KEY="Saltz", AUTHOR="J. H. Saltz and R. Mirchandaney and K. Crowley", TITLE="{Run-Time Parallelization and Scheduling of Loops}", JOURNAL=TRANSC, month="May", YEAR="1991", VOLUME = "40", number ="5", pages = "603-612", Annote = "") @ARTICLE(task:assignment:lo, KEY="Lo", AUTHOR="Virginia Lo", TITLE="{Heuristic Algorithms for Task Assignment in Distributed Systems}", JOURNAL=TRANSC, month="November", YEAR="1988", VOLUME = "37", number ="11", pages = "1384-1397", Annote = "Static allocation of tasks based not only on minimizing execution time and communication cost, but also on minimizing an interference cost.") @ARTICLE(task:assignment:bokhari, KEY="Bokhari", AUTHOR="Shahid Bokhari", TITLE="{Partitioning Problems in Parallel, Pipelined, and Distributed Computing}", JOURNAL=TRANSC, month="Januari", YEAR="1988", VOLUME = "37", number ="1", pages = "4857", Annote = "Develops the sum-bottleneck path for mapping parallel tasks on multiprocessor. Seems to be oriented towards chains of tasks.") @PHDTHESIS(sarkar:thesis, KEY="Sarkar", AUTHOR="V. Sarkar", TITLE="{Partitioning and Scheduling Parallel Programs for Execution on Multiprocessors}", SCHOOL="Stanford University", Month = April, YEAR = 1987, note = "Also published as Stanford Technical Report No. CSL-TR-87-328") @INPROCEEDINGS(fork:join:sigplan, KEY="Sarkar", AUTHOR="Vivek Sarkar", TITLE="{Insruction Reordering for Fork-Join Parallelism}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR90, month="June", YEAR="1990", pages = "322-336", Annote = "Explains how to exploit the maximum amount of parallelism using only fork and join. Other techniques can then be used to merge some of the block to obtain usable parallel programs.") @INPROCEEDINGS(control:flow:sigplan, KEY="Cytron", AUTHOR="Ron Cytron and Jeanne Ferante and Vivek Sarkar", TITLE="{Compact Representation for Control Dependence}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR90, month="June", YEAR="1990", pages = "337-351", Annote = "How to obtain all the control flow dependences efficiently. Indicates limitation on parellelism.") @INPROCEEDINGS(DAG:parallelism, KEY="Ron Cytron", AUTHOR="Ron Cytron and Michael Hind and Wilson Hsieh", TITLE="{Automatic Generation of DAG Parallelism}", oRgAnIzAtIoN="ACM", BOOKTITLE=COMPCONSTR89, month="June", YEAR="1989", pages = "54-68", Annote = "Given a DAG with control and data dependencies, how do we map it on a shared memory multi processor. One new element is the issue of privatization of variables: determining for which variables, privates copies on each node can improve concurrency (while respecting the data dependencies).") @ARTICLE(loop:tasks, KEY="Polychronopoulos", AUTHOR="C. Polychronopoulos and D. Kuck", TITLE="{Guided Self-Scheduling: A Practical Scheduling Scheme for Parallel Supoercomputers}", JOURNAL=TRANSC, month="December", YEAR="1987", VOLUME = "C-36", number ="12", pages = "1425-1439") @ARTICLE(quantum:scheduler, KEY="Guthery", AUTHOR="S. Guthery", TITLE="{Self-timing programs and the quantum scheduler}", JOURNAL=CACM, month="June", YEAR="1988", VOLUME = "31", number ="6", pages = "696-702") % @ARTICLE(Singh:SPLASH, KEY="Singh", AUTHOR="J. P. Singh and W. Weber and A. Gupta", TITLE="{SPLASH: Stanford Parallel Applications for Shared-Memory}", JOURNAL=CAN, month="March", YEAR="1992", VOLUME = "20", number ="1", pages = "5-44", Annote = "") % @INPROCEEDINGS(Structural:application:protocols, KEY="Ravindran", AUTHOR="K. Ravindran and X. T. Lin", TITLE="{Structural Complexity and Execution Efficiency of Distributed Application Protocols}", PuBlIsHeR="ACM", oRgAnIzAtIoN="", BOOKTITLE=SIGCOMM93, month="October", YEAR="1993", address = "", editor = "", series = "", volume = "23", pages = "160-169", Annote = "", note = "") @INPROCEEDINGS(tenet:dynamic:multimedia, KEY="Moran", AUTHOR="M. Moran and R. Gusella", TITLE="{System Support for Efficient Dynamically-Configurable Multi-Party Interactive Multimedia Applications}", PuBlIsHeR="", BOOKTITLE="{Proceedings Third International Workshop on Network and Operating System Support for Digital Audio and Video}", month="Novermber", YEAR="1992", address = "San Diego", Annote = "") @INPROCEEDINGS(efficient:group:comm, KEY="Szyperski", AUTHOR="C. Szyperski and G. Ventre", TITLE="{Efficient Group Communication with Guaranteed Quality of Service}", PuBlIsHeR="", BOOKTITLE="{Proceedings Fourth International Workshop on Future Trends in Distributed Computing Systems}", month="September", YEAR="1993", address = "Lisboa, Portugal", Annote = "") @INPROCEEDINGS(dynamic:qos:sigcomm92, key="Tokuda", author="Hideyuki Tokuda and Yoshito Tobe and Stephen Chou and Jose Moura", title="{Continuous Media Communication with Dynamic QOS Control Using ARTS with an FDDI Network}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM92, month="August", YEAR="1992", address = "Baltimore", pages = "88-98", Annote = "") @UNPUBLISHED(jacobson:voice, KEY="Jacobson", AUTHOR="Van Jacobson", TITLE="{The VAT packet voice protocol}", Annote = "", Year="1991") @ARTICLE(weinstein:voice, KEY="Weinstein", AUTHOR="C. Weinstein and J. Forgie", TITLE="{Experience with Speech Communication in Packet Networks}", JOURNAL=IEEEJSAC, month="December", YEAR="1983", VOLUME = "1", number ="6", pages = "963-980", Annote = "") @UNPUBLISHED(felten:talk, KEY="Felten", AUTHOR="Edward Felten", Address="University of Washington", TITLE="{Efficient Data Movement for Data Parallel Programs}", Note = "Presentation at CMU", Year="1992") @TECHREPORT(Efficient:atm:TR, Key = "Thekkath", Author = "Chandramohan A. Thekkath and Henry M. Levy and Edward D. Lazowska", Institution = UWCSE, Title = "{Efficient Support for Multicomputing on {ATM} Networks}", Year = "1993", Month = "April 12", Number = "UW-CSE-93-04-03", Annote = "") @inproceedings (thekkath:asplos, key = "Thekkath" , author ="Chandramohan A. Thekkath and Henry M. Levy and Edward D. Lazowska", title = "Separating Data and Control Transfer in Distributed Operating Systems", booktitle= ASPLOS6, month = "October" , year = "1994" , pages = "2-11" , ) @inproceedings (shrimp-isca, key = "Blumrich" , author = "Matthias Blumrich and Kai Li and Richard Alpert and Cesary Dubnicki and Edward Felten" , title = "Virtual Memory Mapped Network Interface for the SHRIMP Multicomputer", booktitle= ARCHCONF94, month = "April" , year = "1994" , pages = "142-153" , ) @inproceedings (tempest:typhoon, key = "Reinhardt" , author = "Steven Reinhardt and James Larus and David Wood", title = "Tempest and Typhoon: User-Level Shared Memory", booktitle= ARCHCONF94, month = "April" , year = "1994" , pages = "325-336" , ) @TECHREPORT(deposit:osborn:tr, Key = "Osborn", Author = "Randy Osborn", Institution = "{Mitsubishi Electric Research Laboratories, Cambridge Research Center}", Title = "The Direct Deposit Model for Low Overhead Communication in High Speed {LAN}s", Year = "1994", Month = "April", Number = "94-02v2", Annote = "") @PHDTHESIS(kutter:optimized:communication, KEY="Kutter", AUTHOR="Robert A. Kutter", TITLE="{Optimizing Memory-Based Messaging for Scalable Shared-Memory Multiprocessor Architectures}", SCHOOL="Department of Computer Science, Stanford University", Note="Also published as Technical Report STAN-CS-TR-93-1497", Annote = "Has to address some issues similar to the ones in the deposit model in terms of adding synchonization to make memory-based communication reliable.", YEAR = 1993) @UNPUBLISHED(multicast:opt, KEY="Wei", AUTHOR="Liming Wei and Deborah Estrin", TITLE="A Comparison of Multicast Trees and Algorithms", Annote = "{Compares performance of a number of multicast tree algoritms}.", Year="1993") @UNPUBLISHED(resequencer:multicast:atm, KEY="Wei", AUTHOR="Liming Wei and FongChing Liaw and Deborah Estrin and Allyn Romanow and Tom Lyon", TITLE="{Analysis of a Resequencer Model for Multicast over {ATM} Networks}", Annote = "Tries to multiplex multiple (multicast) connections over the same VC by relying on some flavor of reassembly at the merge point.", Year="1993") @INPROCEEDINGS(ISL:sigcomm, KEY="Sunderam", AUTHOR="V. S. Sunderam", TITLE="{An Inclusive Session Level Protocol for Distributed Applications}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM90, month="September", YEAR="1990", address = "Philadelphia", pages = "307-316", Annote = "Describes a transport/network protocol specifically for distributed applications in a local area network environment.") @ARTICLE(ngoh:proto:requirements, KEY="Ngoh", AUTHOR="L. H. Ngoh and T. P. Hopkins", TITLE="{Transport Protocol Requirements for Distributed Multimedia Information Systems}", JOURNAL="The Computer Journal", month="", YEAR="1989", VOLUME = "32", number ="3", pages = "252-261", Annote = "Describes multicast and its benefits for distributed multimedia systems.") % @ARTICLE(informedia:computer, KEY="Wactlar", AUTHOR="Howard Wactlar and Takeo Kanade and Michael Smith and Scott Stevens", TITLE="{Intelligent Access to Digital Video: Informedia Project}", JOURNAL=COMPUTER, month="May", YEAR="1996", VOLUME = "29", number ="5", pages = "46-52", Annote = "") @INPROCEEDINGS(virtualized1, KEY="Kanade", AUTHOR="T. Kanade and P. J. Narayanan and P. W. Rander", TITLE="Virtualized Reality: Concept and Early Results", PuBlIsHeR="IEEE", BOOKTITLE="IEEE Workshop on the Representation of Visual Scenes", month="June", YEAR="1995", address = "Boston") @INPROCEEDINGS(virtualized2, KEY="Kanade", AUTHOR="T. Kanade and P. J. Narayanan and P. W. Rander", TITLE="Virtualized Reality: Being Mobile in a Visual Scene", PuBlIsHeR="", BOOKTITLE="Proceedings of Virtual Reality Software and Technology", month="November", YEAR="1995", address = "Tokyo") @INPROCEEDINGS(infocom:packet:audio, KEY="Bolot", AUTHOR="Jean-Chrysostome Bolot and Andres Vega-Garcia", TITLE="Control Mechanisms for Packet Audio in the Internet", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "1", pages = "232-239", Annote = "Looks at forward error correction.", note = "") @ARTICLE(satya:adaptive:interface, KEY="Noble", AUTHOR="Brian Noble and M. Price and M. Satyanarayanan", TITLE="{A Programming Interface for Application-Aware Adaptation in Mobile Computing}", JOURNAL="Computing Systems", month="Fall", YEAR="1995", VOLUME = "8", Annote = "Interface that changes resolution of info. Uses video data file.") @inproceedings(satya:sosp97, KEY= {Noble}, AUTHOR= {Brian Noble and M. Satyanarayanan and Dushyanth Narayanan and James Tilton and Jason Flinn and Kevin Walker}, TITLE= {Agile Application-Aware Adaptation for Mobility}, booktitle= OSPCONF97, month= {October}, YEAR= {1997}, pages = {276-287}, Annote = {Adaptation based on Viceroy. Three examples..}, note= {}) @ARTICLE(satya:mobile:info, KEY="Satyanarayanan", AUTHOR="M. Satyanarayanan", TITLE="Mobile Information Access", JOURNAL="IEEE Personal Communications", month="February", YEAR="1996", VOLUME = "3", number="1", Annote = "Outlines the Odyssey approach.") @UNPUBLISHED(Satya:mobile:computing, KEY="Satyanarayanan", AUTHOR="M. Satyanarayanan", TITLE="Fundamental Challenges in Mobile Computing", Annote = "Include adaptation, relevance of control theory, deducing global state from local state, ..", Year="1996") @ARTICLE(sunderam:model, KEY="Schmidt", AUTHOR="Brian K. Schmidt and Waidy S. Sunderam", TITLE="{Empirical Analysis of Overheads in Cluster Environments}", JOURNAL=CPE, month="January", YEAR="1994", VOLUME = "6", number ="1", pages = "1-32", Annote = "Measurements of simple applications over clusters, and analysis to try to identify the sources of the overhead. Goal is to capture this in a model that can predict application performance.") @INPROCEEDINGS(heterogeneous:computing:hpdc3, KEY="Mechoso", AUTHOR="Carlos R. Mechoso and John Farrara and Josheph Spahr", TITLE="{Running a Climate Model in a Heterogeneous, Distributed Computer Environment}", PuBlIsHeR=IEEE, BOOKTITLE=HPDC3, month="August", YEAR="1994", address = "San Francisco", pages = "79-84", Annote = "Describes the CASA application and super-linear speedup.") @INPROCEEDINGS(virtual:computing:hpdc3, KEY="Rousselle", AUTHOR="Philip Rousselle and Paul Tymann and Salim Hariri and Geoffrey Fox", TITLE="{The Virtual Computing Environment}", PuBlIsHeR=IEEE, BOOKTITLE=HPDC3, month="August", YEAR="1994", address = "San Francisco", pages = "7-14", Annote = "Describes a heterogeneous computing environment wiht runtime selection of nodes. Abstract, but the right idea.") @INPROCEEDINGS(interactive:steering:hpdc3, KEY="Eisenhauer", AUTHOR="Greg Eisenhauer and Karsten Schwan and Weiming Gu and Niru Mallavarupu", TITLE="{Falcon - Towards Interactive Parallel Programs: The On-line Steering of a Molecular Dynamics Application}", PuBlIsHeR=IEEE, BOOKTITLE=HPDC3, month="August", YEAR="1994", address = "San Francisco", Annote = "User uses runtime monitoring information to optimize parallelization interactively. Strong element of application specific optimization.", Pages = "26-33") @ARTICLE(neuronet:computer, KEY="Krieger", AUTHOR="Don Krieger and Gerald Burk and Robert J. Sclabassi", TITLE="{Neuronet - A Distributed Real-Time System for Monitoring Neurophysiological Function in the Medical Environment}", JOURNAL=COMPUTER, month="March", YEAR="1991", VOLUME = "24", number ="3", pages = "45-55", Annote = "") @ARTICLE(mednet:computer, KEY="Krieger", AUTHOR="Robert Simon and Don Krieger and Taieb Znati and Raymond Lofink and Robert J. Sclabassi", TITLE="{Multimedia Mednet: A Medical Collaboration and Consulting System}", JOURNAL=COMPUTER, month="May", YEAR="1995", VOLUME = "28", number ="5", pages = "65-73", Annote = "Follow on to Neuronet.") @INPROCEEDINGS(sclabassi:consultation, KEY="Sclabassi", AUTHOR="Robert J. Sclabassi and Robert Leichner and Allan Kuchinsky and Donald N. Krieger and Frank Prince", TITLE="{The Multi-Media Medical Monitoring, Diagnosis, and Consultation Project}", oRgAnIzAtIoN="IEEE", BOOKTITLE="{Proceedings of the Twenty-Fourth Annual Hawaii International Conference on System Sciences}", month="January", YEAR="1991", pages = "717-728", Annote = "") % @UNPUBLISHED(Wein:90, KEY="Wein", AUTHOR="J. M. Wein and S. Zenios", TITLE="{Massively Parallel Auction Algorithms for the Assignment Problem}", Annote = "Working Paper", Year="1990") @INPROCEEDINGS(Grossman:91, KEY="Grossman", AUTHOR="I.E. Grossmann and D.A. Straub", TITLE="{Recent Developments in the Evaluation and Optimization of Flexible Chemical Processes}", oRgAnIzAtIoN="Elsevier", Editor = "L. Puigjaner and A. Espuna", BOOKTITLE="{Proceedings Computer-Oriented Process Engineering}", YEAR="1991", address = "", pages = "49-59", Annote = "") @INPROCEEDINGS(Goldberg:88, KEY="Goldberg", AUTHOR="A. V. Goldberg and S.A. Plotkin and P.M. Vaidya", TITLE="{Sublinear-Time Parallel Algorithms for Matching and Related Problems}", oRgAnIzAtIoN="", BOOKTITLE="{Proceedings of the 29th Annual Symposium on Foundations of Computer Science}", month="", YEAR="1988", address = "", pages = "174-185", Annote = "") @ARTICLE(McGinnis:83, KEY="McGinnis", AUTHOR="L.F. McGinnis", TITLE="{Implementation and Testing of a Primal-Dual Algorithm for the Assignment Problem}", JOURNAL="Operations Research", month="March-April", YEAR="1983", VOLUME = "31", number ="2", pages = "", Annote = "") @ARTICLE(Martello:87, KEY="Martello", AUTHOR="S. Martello and P. Toth", TITLE="{Linear Assignment Problem}", JOURNAL="{Annals of Discrete Mathematics}", month="", YEAR="1987", VOLUME = "31", number ="", pages = "259-282", Annote = "") @ARTICLE(Jonker:87, KEY="Jonker", AUTHOR="R. Jonker and A. Volgenant", TITLE="{A Shortest Augmenting Path Algorithm for Dense and Sparse Linear Assignment Problems}", JOURNAL="Computing", month="", YEAR="1987", VOLUME = "38", number ="", pages = "325-340", Annote = "") @BOOK(Lawler:76, KEY="Lawler", AUTHOR="E.L. Lawler", TITLE="{Combinatorial Optimization: Networks and Matroids}", PuBlIsHeR="Holt, Rinehart, and Winston", YEAR="1976", address = "New York", Annote = "") @TECHREPORT(Bertsekas:TR89, Key = "Bertsekas", Author = "D.P. Bertsekas", Institution = "Department of Electrical Engineering and Computer Science, M.I.T.", Title = "{The Auction Algorithm For Assignment and Other Network Flow Problems}", Year = "1989", Number = "CICS-P-159", Annote = "") @TECHREPORT(Dantzig:TR87, Key = "Dantzig", Author = "G.B. Dantzig", Institution = "Department of Operations Research, Stanford University", Title = "{Planning Under Uncertainty Using Parallel Computing}", Year = "1987", Number = "SOL 87-1", Annote = "") @TECHREPORT(Birge:tr93, Key = "Birge", Author = "J.R. Birge", Institution = "Department of Industrial and Operations Engineering, University of Michigan", Title = "{Models and Model Value in Stochastic Programming}", Year = "1993", Number = "93-2", Annote = "") @TECHREPORT(Osiakwan:TR:89, Key = "Osiakwan", Author = "C.N.K. Osiakwan and S.G. Akl", Institution = "{Dept. of Computer Science, Queen's University}", Title = "A Perfect Speedup Parallel Algorithm for the Assignment Problem on Complete Weighted Bipartite Graphs", Year = "1989", Number = "89-258", Annote = "") % @article{Harley:Russell:McRae:Cass:Seinfeld, author = {R. A. Harley and A. G. Russell and G. J. McRae and G. R. Cass and J. H. Seinfeld }, title ={Photochemical modeling of the {Southern California} air quality study}, journal = {Envir. Sci. Technol.}, volume = {27}, pages = {378-388}, year = 1993 } @article{mcrae82, author = {G. McRae and W. Goodin and J. Seinfeld}, title = {Development of a Second-Generation Mathematical Model for Urban Air Pollution - 1. Model Formulation}, journal = {Atmospheric Environment}, volume = 16, number = 4, pages = {679-696}, year = 1982 } @manual{mcrae92, author={G. McRae and A. Russell and R. Harley}, title={CIT Photochemical Airshed Model - Systems Manual}, organization={Carnegie Mellon University, Pittsburgh, PA, and California Institute of Technology, Pasadena, CA}, month = feb, year = {1992}, } % also: odman:russell:multiscale @ARTICLE(odman:multiscale:atmospheric, KEY="Odman", AUTHOR="M. T. Odman and A. G. Russell", TITLE="A multiscale finite element pollutant transport scheme for urban and regional modeling", JOURNAL="Atmospheric Environment", YEAR="1991", VOLUME = "25A", pages = "2385-2394") @ARTICLE(saylor:parallelization:atmospheric, KEY="Saylor", AUTHOR="R. D. Saylor and R. I. Fernandes", TITLE="On the parallelization of a comprehensive regional-scale air quality model", JOURNAL="Atmospheric Environment", YEAR="1993", VOLUME = "27A", pages = "625-631") @ARTICLE(seinfeld:parallelization:paragon, KEY="Dardub", AUTHOR="Donald Dabdub and John Seinfeld", TITLE="Air quality modeling on massively parallel computers", JOURNAL="Atmospheric Environment", YEAR="1994", VOLUME = "28", Number = "9", pages = "1679-1687") %also young:boris:numerical @ARTICLE(young:equations:reactive, KEY="young", AUTHOR="T. R. Young and J. P. Boris", TITLE="A numerical technique for solving ordinary differential equations associated with the chemical kinetics of reactive flow problems", JOURNAL="Journal of Physics and Chemistry", YEAR="1977", VOLUME = "81", pages = "2424-2427") @ARTICLE(3D:euler:geophysical, KEY="Middleton", AUTHOR="P. Middleton and W. R. Stockwell and C. J. Walcek", TITLE="A three-dimensional eulerian acid deposition model: Physical concepts and formulation", JOURNAL="Journal of Geophysical Research", YEAR="1987", VOLUME = "92", pages = "14,681-14,700") @ARTICLE(STEMII:atmospheric, KEY="Carmichael", AUTHOR="G. R. Carmichael and L. K. Peters and R. D. Saylor", TITLE="The STEM-II regional-scale acid deposition and photochemical model - I. An overview of model development and applications", JOURNAL="Atmospheric Environment", YEAR="1991", VOLUME = "25A", pages = "2077-2090") @ARTICLE(kumar:euler:geophysical, KEY="Kumar", AUTHOR="Naresh Kumar and M. T. Odman and A. G. Russell", TITLE="Multiscale air quality modeling: Application to southern California", JOURNAL="Journal of Geophysical Research", YEAR="1994", VOLUME = "99", pages = "5385-5397") @TECHREPORT(lamb:ROM1:TR, Key = "Lamb", Author = "R. G. Lamb", Institution = "Environmental Protection Agency, Research Triangle Park, North Carolina", Title = "Numerical simulations of photochemical air pollution in the northeastern United States: ROM1 applications", Year = "1986", Number = "EPA-600/3-86-038") % @ARTICLE(MRI:algorithm, KEY="Noll", AUTHOR="Doug C. Noll and Jon A. Webb and Tom E. Warfel", TITLE="{Parallel Fourier inversion by the scan-line method}", JOURNAL="{IEEE} {Transactions on Medical Imaging}", month="September", YEAR="1995", VOLUME = "14", number ="3", pages = "454-463", Annote = "") @ARTICLE(MRI:medical, KEY="Noll", AUTHOR="Doug C. Noll and J. C. Cohen and C. H. Meyer and W. Schneider", TITLE="{Spiral k-space MRI of cortical activation}", JOURNAL="{Journal of Magnetic Resonance Imaging}", month="", YEAR="1995", VOLUME = "5", number ="", pages = "49-56", Annote = "") % @TECHREPORT(mckeown:computer, KEY="McKeown", AUTHOR="David M. McKeown Jr. and Stephen J. Gifford and Micahel F. Polis and Jeff McMahill", Institution = CMUCS, Title = "Progress in Automated Virtual World Construction", Month= "January", Year = "1996", Number = "CMU-CS-96-102") @ARTICLE(mckeown:computer, KEY="Polis", AUTHOR="Michael F. Polis and Stephen J. Gifford and David M. McKeown Jr.", TITLE="{Automating the Construction of Large-Scale Virtual Worlds}", JOURNAL=COMPUTER, month="July", YEAR="1995", VOLUME = "28", number ="7", pages = "57-65", Annote = "") @ARTICLE(mastaglio:computer, KEY="Mastaglio", AUTHOR="Thomas W. Mastaglio and Robert Callahan", TITLE="{A Large-Scale Complex Virtual Environment for Team Training}", JOURNAL=COMPUTER, month="July", YEAR="1995", VOLUME = "28", number ="7", pages = "49-56", Annote = "") % % @ARTICLE(andrews:distr:programs, KEY="Andrews", AUTHOR="Gregory R. Andrews", TITLE="{Paradigms for Process Interaction in Distributed Programs}", JOURNAL=COMPSURV, month="March", YEAR="1991", VOLUME = "23", number ="1", pages = "49-90", Annote = "") @INPROCEEDINGS(ensembles:dmcc5, KEY="Griswold", AUTHOR="William G. Griswold and Gail A. Harrison and David Notkin and Lawrence Snyder", TITLE="{Scalable Abstractions for Parallel Programming}", oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1008-1016", Annote = "") @UNPUBLISHED(htk:models:original, KEY="Kung", AUTHOR="H. T. Kung", TITLE="{Computational Models for Parallel Computers}", Year="1987", note = "Prepared for the Royal Society Discussion Meeting on ``Solving Scientific Problems on Multiprocessors'', London, United Kingdom, December 9-10, 1987") @INPROCEEDINGS(kung:models, KEY="Kung", AUTHOR="H. T. Kung", TITLE="{Warp Experience: We Can Map Computation Onto a Parallel Computer Efficiently}", oRgAnIzAtIoN="ACM", BOOKTITLE=SUPER88Int, month="July", YEAR="1988", address = "St. Malo, France", pages = "668-675") @BOOK(ellpack:book, KEY="Rice", AUTHOR="John R. Rice and Ronald F. Boisvert", TITLE="{Solving Elliptic Problems Using ELLPACK}", PuBlIsHeR="Springer-Verlag", YEAR="1985", series = "Springer Series in Computational Mathematics", Annote = "Describes the ELLPACK environment for combine routines for solving partial differential equations.", volume = "2") @inproceedings(parallel:ellpack:super, KEY="Houstis", AUTHOR="E. N. Houstis and J.R. Rice and N.P. Chrisochoides and H.C. Karathanasis and P.N. Papachiou and M.K. Samartzis and E. A. Vavalis and Ko Yang and S. Weerawarana", TITLE="{//Ellpack: A Numerical Simulation Programming Environment for Parallel Mimd Machines}", PuBlIsHeR="ACM", BOOKTITLE=SUPER90Int, month="June", YEAR="1990", pages = "96-107", Annote = "Version of Ellpack, but for parallel architectures. Includes fancy graphical interface, and plan to have an expert system to pick the right architecture and library based on the equations, required accuracy and boundary conditions.") @ARTICLE(preserving:abstraction:concurrent:programming, KEY="Cooper", AUTHOR="R. Cooper and K. Hamilton", TITLE={Preserving Abstraction in Concurrent Programming}, JOURNAL=TRANSSE, month="February", YEAR="1988", VOLUME = "14", number ="2", pages = "258-263", anot="Describes how it is difficult to preserve abstractions (modularity) in concurrent systems since it would interfere with issues such as deadlock avoidance, ... Offers the inclusion of concurrent features in the interface as a solution.") @ARTICLE(PRAM:SCAN, KEY="Blelloch", AUTHOR="Guy E. Blelloch", TITLE="{Scans as Primitive Parallel Operations}", JOURNAL=TRANSC, month="November", YEAR="1989", VOLUME = "38", number ="11", pages = "1526-1538", Annote = "Extends the PRAM model with the +-scan and the max-scan. Shows that on some architectures, e.g. the Connection Machine, these two new operations have the same cost as memory accesses, i.e. they are really primitive, and how using these new primitives can reduce the cost of many algorithms, or can simplify the algorithms.") @ARTICLE(PRAM:bird-meertens, KEY="Skillicorn", AUTHOR="David B. Skillicorn", TITLE="{Architecture-Independent Parallel Computation}", JOURNAL=COMPUTER, month="December", YEAR="1990", VOLUME = "23", number ="12", pages = "38-51", Annote = "Argues that the PRAM model is on universal relative to non-scalable architectures (SIMD and grid) and not universal relative to scalable architectures (hypercube and shared-memory MIMD). Presents a restriction of the PRAM model that is universal relative to all four architecture classes; it based on algebras on composite data structures.") @INBOOK(kung:algs, KEY="Kung", AUTHOR="H. T. Kung", TITLE={Synchronized and Asynchronous Parallel Algorithms for Multiprocessors}, PUBLISHER="Academic Press", YEAR="1976", booktitle = "Algorithms and Complexity", pages = "153-200") @ARTICLE(neumann:dataflow, KEY="Buehrer", AUTHOR="R. Buehrer and K. Ekanadham", TITLE={Incorporating Data Flow Ideas into von Neumann Processors for Parallel Execution}, JOURNAL=TRANSC, month="December", YEAR="1987", VOLUME = "C-36", number ="12", pages = "1515-1522") % @ARTICLE(lamport:exclusion, KEY="Lamport", AUTHOR="Leslie Lamport", TITLE={A Fast Mutual Exclusion Algorithm}, JOURNAL=TOCS, month="February", YEAR="1987", VOLUME = "5", number ="1", pages = "1-11") @TECHREPORT(bershad:mutual:exclusion, Key = "Bershad", Author = "Brian N. Bershad", Institution = CMUCS, Title = {Mutual Exclusion for Uniprocessors}, Year = "1991", Month = "April", Number = "CMU-CS-91-116", Annote = "Describes a software mutual exclusion algorithm for uniprocessors that is based on letting the context switch find out that it interrupted a critical section, and have it restart. Fast because it only introduces overhead in the uncommon case.") @INPROCEEDINGS(perf:distr:exclusion, KEY="Westall", AUTHOR="J. Westall and D. Stevenson and R. Toppur", TITLE={Performance of Mutual Exclusion Algorithms on Hypercubes}, oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "1307-1311", Annote = "Describes and compares the performance of three mutual exclusion algorithms for distributed memory machines.") @ARTICLE(distributed:exclusion, KEY="Raymond", AUTHOR="Kerry Rawmond", TITLE={A Tree-Based Algorithm for Distributed Mutual Exclusion}, JOURNAL=TOCS, month="February", YEAR="1989", VOLUME = "7", number ="1", pages = "61-77") @ARTICLE(lamport:specifying:concurrency, KEY="Lamport", AUTHOR="Leslie Lamport", TITLE={A Simple Approach to Specifying Concurrent Systems}, JOURNAL=CACM, month="January", YEAR="1989", VOLUME = "32", number ="1", pages = "32-45", annote="Informal desciption of the concepts behind the transition axiom method of specifying concurrent systems. Specifies safety (what can be done) and liveness (what must be done) properties of the system.") @ARTICLE(distr:termination, KEY="Mattern", AUTHOR="Friedemann Mattern", TITLE={Algorithms for Distributed Termination Detection}, JOURNAL=JDISTRCOMP, YEAR="1987", VOLUME = "2", pages = "161-175", Annote = "Very nice overview and classification of distributed termination detection.") @ARTICLE(Kexclusion, KEY="Fisher", AUTHOR="M. Fisher and N. Lynch and J. Burns and A. Borodin", TITLE={Distributed FIFO Allocation of Identical Resources Using Small Shared Space}, JOURNAL=TOPLAS, month="January", YEAR="1989", VOLUME = "11", number ="1", pages = "90-114", annote = "Controlling access to k resources in fair and robust way.") % @TECHREPORT(fox:overview, Key = "Cooper", Author = "Eric Cooper and Robert Harper and Peter Lee", Institution = "Carnegie Mellon University", Title = "{The Fox Projct: Advanced Development of System Software}", Year = "1991", Month = "August", Number = "CMU-CS-91-178", Annote = "Overview of goals and milestones of Fox.") % %TOPIC H1: DHSC @INPROCEEDINGS(Mahdavi:hetro, KEY = "Mahdavi", AUTHOR = "J. Mahdavi and G. L. Huntoon and M. B. Mathis", TITLE = "Enhancements to a {H}eterogeneous {S}upercomputing {E}nvironment", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="Proceedings of the {ISMM} {I}nternational {C}onference on {P}arallel and {D}istributed {C}omputing and {S}ystems", month="October", YEAR="1992", address = "", pages = "308-309", Annote = "") % Mahdavi:DHSC @INPROCEEDINGS(dhsc:ipps, Key = "Mahdavi", AUTHOR="Jamshid Mahdavi and Gwendolyn L. Huntoon and Matthew B. Mathis", TITLE=" Proceedings of the {W}orkshop on {H}eterogeneous {P}rocessing ", ORGANIZATION=IEEE, BOOKTITLE=IPPS, month="April", YEAR="1992", address = "Los Angeles", pages = "93-96", Note = "Deployment of a {HIPPI}-based {D}istributed {S}upercomputing {E}nvironment at the {P}ittsburgh {S}upercomputing {C}enter", Annote = "Describes the way the CM network interface is set up and the way the Cray-HIPPI-CM testbed works.") @INPROCEEDINGS(Robertson:LBLslice, KEY="Robertson", AUTHOR = "D. W. Robertson and V. L. Jacobson and W. E. Johnston and S. C. Loken and E. H. T Heil and B. L. Tierney", TITLE = "{D}istributed {V}isualization {U}sing {W}orkstations, {S}upercomputers, and {H}igh Speed Networks", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="Visualization '91", month="", YEAR="1991", address = "San Diego, CA", pages = "", Annote = "") %"TOPIC H2: HAS" @UNPUBLISHED(Arnould:HAS, KEY="Arnould", AUTHOR="M. Arnould and J. Chao and N. Cheung and D. Kong and H. T. Kung", TITLE="{HAS}: {HIPPI}-{ATM}-{SONET} Interface", Note = "Internal design document", Year="1991") @ARTICLE(Cheung:SONET/ATM, KEY="Cheung", AUTHOR="N. K. Cheung", TITLE="{SONET}/{ATM} -- The Infrastructure for Gigabit Computer Networks", JOURNAL=IEEECM, month="April", YEAR="1992", VOLUME = "30", number ="4", pages = "", Annote = "") @INPROCEEDINGS(Chao:Transport, KEY="Chao", AUTHOR="H. J. Chao and D. T. Kong and N. K. Cheung and M. Arnould and H. T. Kung", TITLE="Transport of Gigabit/sec Data Packets over {SONET}/{ATM} Networks", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of the {IEEE} {G}lobecom '91", month="December", YEAR="1991", address = "Phoenix, AZ", pages = "968-973") @ARTICLE(generic:adapter, KEY="Johnston", AUTHOR="C. A. Johnston and D. J. Smith and K. C. Young", TITLE="A generic {ATM/AAL} terminal adapter", JOURNAL="submitted to Electronics Letters", YEAR="", VOLUME = "", pages = "", Annote = "") @ARTICLE(ATMTrap:Journal, KEY="Johnston", AUTHOR="C. A. Johnston and D. J. Smith and K. C. Young", TITLE="{ATMT}rap: An {ATM} {T}raffic and {P}erformance {M}easurement {T}ool", JOURNAL="Journal of {H}igh {S}peed {N}etworking", YEAR="", VOLUME = "", pages = "", Annote = "accepted") @INPROCEEDINGS(HIPPI:Gateways, KEY="Young", AUTHOR=" K. C. Young and C. A. Johnston and C. R. Brazdziunas and N. K. Cheung", TITLE="{HIPPI} {G}ateways to {ATM} {WAN}s", oRgAnIzAtIoN="Interop", BOOKTITLE="Interop'95 {P}roceedings", month="March", YEAR="1995", address = "", pages = "", Annote = "", note = "invited paper") @INPROCEEDINGS(ATMTrap:Infocom, KEY="Johnston", AUTHOR="C. A. Johnston and D. J. Smith and K. C. Young", TITLE="{ATMT}rap: {A}n {ATM} {T}raffic and {P}erformance {M}easurement {T}ool", oRgAnIzAtIoN="IEEE Gigabit Networking Technical Committee/INFOCOM", month="June", YEAR="1994", address = "Toronto, Canada", pages = "", Annote = "", note = "") @INPROCEEDINGS(Cheung:arpa:beyong, KEY="Cheung", AUTHOR="N. K. Cheung", TITLE="Gigabit {N}etworking {T}echnologies and {B}eyond", PuBlIsHeR="ARPA", oRgAnIzAtIon="ARPA", BOOKTITLE="High {P}erformance {C}omputing and {C}ommunications {S}ymposium", month="March", YEAR="1994", address = "", pages = "", Annote = "", note = "invited paper") @INPROCEEDINGS(IPng:Support:ATM, KEY="Brazdziunas", AUTHOR="C. R. Brazdziunas", TITLE="{IP}ng {S}upport for {ATM} {S}ervices", PuBlIsHeR="IETF", oRgAnIzAtIon="IETF", BOOKTITLE="", month="March", YEAR="1994", address = "", pages = "", Annote = "", note = "Draft Contribution") @INPROCEEDINGS(Recent-Advances, KEY="Young", AUTHOR=" K. C. Young and N. K. Cheung", TITLE="Recent {A}dvances in {G}igabit {N}etworking", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="{LEOS} {A}nnual {M}eeting", month="November", YEAR="1993", address = "San Jose, CA", pages = "", Annote = "", note = "Invited paper") @INPROCEEDINGS(Cheung:ATM:beyond, KEY="Cheung", AUTHOR="N. K. Cheung", TITLE="{ATM} {T}echnology and {B}eyond", PuBlIsHeR="NASA", oRgAnIzAtIon="NASA Goddard Space Flight Center", BOOKTITLE="Third {NASA} {G}oddard {C}onference on {M}ass {S}torage {S}ystems and {T}echnologies", month="October", YEAR="1993", address = "", pages = "381-387", Annote = "", note = "invited paper") @INPROCEEDINGS(Cheung:gigabit:beyong, KEY="Cheung", AUTHOR="N. K. Cheung", TITLE="Gigabit {N}etworking {T}echnologies and {B}eyond", PuBlIsHeR="IEEE", oRgAnIzAtIon="IEEE Electron Devices Society and Microwave Theory and Technique Society", BOOKTITLE="{GaAs IC} {S}ymposium", month="October", YEAR="1994", address = "", pages = "7-8", Annote = "", note = "invited plenary talk") @INPROCEEDINGS(Gigabit:Interfaces, KEY="Young", AUTHOR=" K. C. Young", TITLE="Gigabit {I}nterfaces for {P}ublic {N}etworks", PuBlIsHeR="National Communications Forum", oRgAnIzAtIon="National Communications Forum", BOOKTITLE="{NCF}'93 {P}roceedings", month="September", YEAR="1993", address = "", pages = "", Annote = "", note = "invited paper") @INPROCEEDINGS(Cheung:impact:10GBs, KEY="Cheung", AUTHOR="N. K. Cheung", TITLE="The {I}mpact of 10 {G}b/s {SONET} ({OC}-192) on {G}igabit {N}etworking", PuBlIsHeR="IEEE", oRgAnIzAtIon="IEEE Communications Society and Lasers and Electrooptics Society", BOOKTITLE="Proceedings of {S}ummer {T}opical {M}eeting on {G}igabit {N}etworks", month="July", YEAR="1993", pages = "", Annote = "", note = "") @ARTICLE(multiprotocol:adapter, KEY="Johnston", AUTHOR="C. A. Johnston and D. J. Smith and K. C. Young", TITLE="A multiprotocol {ATM}/{AAL} network interface", JOURNAL="Electronics Letters (IEE)", YEAR="1993", VOLUME="29", pages = "1366-1367", Annote = " ") @INPROCEEDINGS(HIPPI-Gigabit, KEY="Young", AUTHOR="K. C. Young and C. A. Johnston and D. J. Smith and J. W. Mann and J. J. DesMarais and M. Z. Iqbal and J. Young and K. A. Walsh and W. H. Holden", TITLE="A {HIPPI/ATM/SONET N}etwork {I}nterface for the {N}ectar {G}igabit {T}estbed", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="{LEOS S}ummer {T}opical {M}eeting on {G}igabit {N}etworks", month="July", YEAR="1993", address = "Santa Barbara, CA", pages = "", Annote = "") @INPROCEEDINGS(HAS:globecom, KEY="Iqbal", AUTHOR="M. Z. Iqbal and M. Stern and J. Young and H. Izadpanah and R. Standley and J. L. Gimlett", TITLE="A 2.5 {G}b/s {SONET} datalink with {STS}-12c inputs and {HIPPI} interface for gigabit computer networks", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE="{GLOBECOM} '92 {C}onference {R}ecord", month="December", YEAR=" 1992", address = "Orlando, FL", pages = "1196-1200", Annote = "") @INPROCEEDINGS(programmable-gigabit, KEY="Johnston", AUTHOR="A. Johnston and K. C. Young and K. A. Walsh and N. K. Cheung", TITLE="A programmable {ATM/AAL} interface for gigabit network applications", PuBlIsHeR="", oRgAnIzAtIoN="IEEE", BOOKTITLE="{GLOBECOM} '92", month="December", YEAR="1992", address = "Orlando, FL", pages = "", Annote = "") @INPROCEEDINGS(HIPPI-Network, KEY="Young", AUTHOR="K. C. Young and C. A. Johnston and D. J. Smith and M. Z. Iqbal and K. A. Walsh", TITLE="{A HIPPI/ATM/SONET N}etwork {I}nterface for the {N}ectar {G}igabit {T}estbed", PuBlIsHeR="ACM/IEEE", BOOKTITLE="", month="November", YEAR="1992", address = "Minneapolis, MN", pages = "", Annote = "", note = "poster exhibit at Supercomputing '92") @ARTICLE(Cheung:Infrastructure, KEY="Cheung", AUTHOR="N. K. Cheung", TITLE="The {I}nfrastructure for {G}igabit {C}omputer {N}etworks", JOURNAL="{IEEE} {C}ommunications {M}agazine", YEAR="1992", VOLUME = "30", pages = "60-68", Annote = "") @ARTICLE(Gigabit:application, KEY="Young", AUTHOR="K. C. Young", TITLE="Gigabit networking: {U}sing the {SONET/ATM} public network for gigabit applications", JOURNAL=" Bellcore {D}igest of {T}echnical {I}nformation", month="August", YEAR="1992", VOLUME = "", pages = "", Annote = "") @INPROCEEDINGS(Buffer-Host, KEY="Smith", AUTHOR="D. E. Smith and H. J. Chao", TITLE="{B}uffer {S}izing at a {H}ost in an {ATM} {N}etwork", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="{IEEE} {I}nfocom'92", month="May", YEAR="1992", address = "Florence, Italy", pages = "", Annote = "") @INPROCEEDINGS(Design-Channel, KEY="Chao", AUTHOR=" H. J. Chao and D. E. Smith", TITLE="Design of a {V}irtual {C}hannel {Q}ueue in an {ATM} {B}roadband {T}erminal {A}daptor", PuBlIsHeR="", oRgAnIzAtIoN="IEEE", BOOKTITLE="Infocom'92", month=" May", YEAR="1992", address = "Florence, Italy", pages = "", Annote = "") @INPROCEEDINGS(Experimental:2Gb, KEY="Bagheri", AUTHOR=" M. Bagheri and D. T. Kong and W. S. Holden and D. C. Larson", TITLE="An {E}xperimental 2.488 {G}igabit/sec {SONET STS}-3c to {STS}-48 {B}yte {M}ultiplexer and {D}emultiplexer", PuBlIsHeR="", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of {IEEE} {G}lobecom'91", month=" December", YEAR="1991", address = " Phoenix, AZ", pages = " 755-760", Annote = "") @ARTICLE(2.488:Detection, KEY="Kong", AUTHOR="D. T. Kong", TITLE="2.488 {G}b/s {SONET M}ultiplexer/{D}emultiplexer with {F}rame {D}etection {C}apability", JOURNAL="{IEEE} {J}ournal on {S}elected {A}reas in {C}ommunications", month="September", YEAR="1991", VOLUME = "9", pages = "726-731", Annote ="") @ARTICLE(ATM:Chip, KEY="Johnston", AUTHOR="C. A. Johnston and H. J. Chao", TITLE="The {ATM} {L}ayer {C}hip: {A}n {ASIC} for {B-ISDN} {A}pplications", JOURNAL="{IEEE J}ournal on {S}elected {A}reas in {C}ommunications", YEAR="1991", Month="September", VOLUME = "9", pages = "741-750", Annote = "") @ARTICLE(SONET:Interface, KEY="Robe", AUTHOR="T. J. Robe and K. A. Walsh", TITLE="A {SONET STS}-3c {U}ser {N}etwork {I}nterface {I}ntegrated {C}ircuit", JOURNAL="{IEEE J}ournal on {S}elected {A}reas in {C}ommunications", Month="September", YEAR="1991", VOLUME = "9", pages = "732-740", Annote = "") @INPROCEEDINGS(Design-Bucket, KEY="Chao", AUTHOR=" H. J. Chao,", TITLE="Design of {L}eaky {B}ucket {A}ccess {C}ontrol {S}chemes in {ATM N}etworks", PuBlIsHeR="IEEE", BOOKTITLE="Proceedings of {IEEE ICC}'91", month="June", YEAR="1991", address = "Denver, Colorado", pages = "180-187", Annote = "") @INPROCEEDINGS(Gigabit-Challenges, KEY="Cheung", AUTHOR="N. K. Cheung and H. T. Kung", TITLE="Gigabit/sec {W}ide {A}rea {C}omputer {N}etworks: {P}otential {A}pplications and {T}echnology {C}hallenges", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="{OFC}'91", month=" February", YEAR="1991", address = " San Diego", pages = "", Annote = "", note = "invited paper") %TOPIC H3: Flowsheeting @INPROCEEDINGS(Clay:AICHE:91, Key = "Clay", AUTHOR = "R. L. Clay and J. Mahdavi and G. J. McRae", TITLE = "Scheduling in the {P}resence of {U}ncertainty: {T}he {L}inear {A}ssignment {P}roblem", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="Proceedings of {AIChE} {N}ational {M}eeting", month="August", YEAR="1991", address = "Pittsburgh, Pennsylvania", pages = "", Annote = "") @INPROCEEDINGS(Het:flowsheeting, KEY="Clay", AUTHOR="R.L. Clay and G.J. McRae", TITLE="Solution of {L}arge-{S}cale {M}odeling and {O}ptimization {P}roblems {U}sing {H}eterogeneous {S}upercomputing {S}ystems", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE=" {SuParCup} 1991 proceedings", month="", YEAR="1991", address = "Mannheim, Germany", pages = "", Annote = "") @ARTICLE(Parallel:Flowsheet, KEY="Iyer", AUTHOR="R. Iyer and G.J. McRae", TITLE="Parallel {S}trategies for {F}lowsheet {S}imulation {U}sing {H}eterogeneous {D}istributed-memory {C}omputers", JOURNAL="Computers and {C}hemical {E}ngineering", YEAR="1991", VOLUME = "", pages = "", Note="Submitted for publication", Annote = "") @PHDTHESIS(lrc:thesis, KEY="Clay", AUTHOR="R. L. Clay", TITLE="Scheduling in the {P}resence of {U}ncertainty: {P}robabilistic {S}olution of the {A}ssignment {P}roblem", SCHOOL="Department of Chemical Engineering, Carnegie Mellon University, Pittsburgh, Pennsylvania", Annote = "M.S. Thesis", YEAR = "1991") @PHDTHESIS(ri:thesis, KEY="Iyer", AUTHOR="R. Iyer", TITLE="Parallel {S}trategies for {F}lowsheet {S}imulation {U}sing {D}istributed {M}emory {P}arallel {C}omputers", SCHOOL="Carnegie Mellon University, Pittsburgh, Pennsylvania", Annote = "M.S. Thesis, Department of Chemical Engineering", YEAR = "1990") @INPROCEEDINGS(Solution-Scale, KEY="Clay", AUTHOR="R.L. Clay and G.J. McRae", TITLE="Solution of {L}arge {S}cale {L}inear {A}ssignment problems with a {P}arallel {V}ariant of the {H}ungarian {A}lgorithm", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="Operations {R}esearch {L}etters", YEAR="1991", address = "", pages = "", Annote = "", note = "Submitted for publication") @INPROCEEDINGS(Solution-Problems, KEY="Clay", AUTHOR="R.L. Clay and G.J. McRae", TITLE="Solution of {L}arge {S}cale {L}inear {A}ssignment {P}roblems in the {P}resence of {U}ncertainty", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="{AIChE} {S}ummer {N}ational {M}eeting", month="August 21", YEAR="1991", address = "Pittsburgh, Pennsylvania", pages = "", Annote = "") %"TOPIC H4: DCABB" @INPROCEEDINGS(Integrated:Batch, KEY="Bassett", AUTHOR="M. H. Bassett and G. K. Kudva and J. F. Pekny and S. Subrahmanyam", TITLE="Using {D}istributed {C}omputing to {S}upport {I}ntegrated {B}atch {P}rocess {S}cheduling", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="Foundations of {C}omputer {A}ided {P}rocess {D}esign {C}onference {P}roceedings", YEAR="1994", address = "Snowmass, Colorado", pages = "", Annote = "") @ARTICLE(DCABB:journal, KEY="Kudva", AUTHOR="G. Kudva and J. F. Pekny", TITLE="{DCABB: A} {D}istributed {C}ontrol {A}rchitecture for {B}ranch and {B}ound {C}alculations", JOURNAL="Computers and {C}hemical {E}ngineering", month="", YEAR="1995", VOLUME = "19", number ="6/7", pages = "847-865", Annote = "") @ARTICLE(Communications:Pekny, KEY="Pekny", AUTHOR="J. F. Pekny", TITLE="Communications: {P}rofiting {F}rom an {I}nformation {E}xplosion", JOURNAL="Chemical {E}ngineering {P}rogress", month="", YEAR="1993", VOLUME = "89", number ="11", pages = "51-59", note="Invited paper", Annote = "") @ARTICLE(Distributed:Sequencing, KEY="Kudva", AUTHOR="G. Kudva and J. F. Pekny", TITLE="A {D}istributed {E}xact {A}lgorithm for the {M}ultiple {R}esource {C}onstrained {S}equencing {P}roblem", JOURNAL=" Annals of {O}perations {R}esearch", month="", YEAR="1993", VOLUME = "42", number ="", pages = "25-54", Annote = "") @ARTICLE(RAn:Scheduling, KEY="Pekny", AUTHOR="J. F. Pekny and D. L. Miller and G. Kudva", TITLE="An {E}xact {A}lgorithm for {R}esource {C}onstrained {S}equencing with {A}pplication to {P}roduction {S}cheduling underan {A}ggregate {D}eadlines", JOURNAL="Computers and {C}hemical {E}ngineering", month="", YEAR="1993", VOLUME = "17", number ="7", pages = "671-682", Annote = "") @TECHREPORT(Exact:Salesman, Key = "Miller", Author = "D. L. Miller and J. F. Pekny and G. L. Thompson", Institution = "GSIA, CMU", Title = "An {E}xact {T}wo-matching {B}ased {B}ranch and {B}ound {A}lgorithm for the {S}ymmetric {T}raveling {S}alesman {P}roblem", Year = "1991", Month = "", Number = "", Annote = "") @UNPUBLISHED(simplex:natraj, KEY="Natraj", AUTHOR="N.R. Natraj and G.K. Thompson and F. Harche", TITLE="Solving {L}inear {P}rograms {U}sing {D}istributed {P}arallel {C}omputing", Annote = "Simplex over the old prototype Nectar", Note="Submitted for publication", Month="November", Year="1994") % @book(Hecht:book, KEY={Hecht}, AUTHOR={M. S. Hecht}, TITLE={Flow Analysis of Computer Programs}, PuBlIsHeR={Elsevier North-Holland}, YEAR={1977}, series = "Programming languages series") @INBOOK(HEP:parallelism, KEY={Ottenstein}, AUTHOR={K.J. Ottenstein}, TITLE={A brief survey of implicit parallelism detection}, PUBLISHER={The MIT Press}, YEAR={1985}, booktitle = "Parallel MIMD Computation : HEP Supercomputer and Its Applications", chapter = "3.1") @ARTICLE(Allen:Interval, KEY={Allen}, AUTHOR={F.E. Allen}, TITLE={Control Flow Analysis}, JOURNAL=SIGPLAN, month={July}, YEAR={1970}, VOLUME = "5", number ="7") @ARTICLE(Cocke:Interval, KEY={Cocke}, AUTHOR={J. Cocke}, TITLE={Global common subexpression elimination}, JOURNAL= SIGPLAN, month={July}, YEAR={1970}, VOLUME = "5", number ="7") @ARTICLE(Kennedy:Interval, KEY={Kennedy}, AUTHOR={K. Kennedy}, TITLE={A global flow analysis algorithm}, JOURNAL={International Journal of Computer Mathematics}, month={December}, YEAR={1971}, VOLUME = "3", number ="", pages = "5-15") @book(AhoUllman:book, KEY={AhoUllman}, AUTHOR={A. Aho. and J. Ullman}, TITLE={Principles of Compiler Design}, PuBlIsHeR={Addison-Wesley Publishing Company}, YEAR={1977}) @ARTICLE(AllenCocke:interval, KEY={AllenCocke}, AUTHOR={F. Allen and J. Cocke}, TITLE={A program data flow analysis procedure}, JOURNAL=CACM, month={March}, YEAR={1976}, VOLUME = "19", number ="3", pages = "137-147") @ARTICLE(PaduaKuck:multiprocessor, KEY={PaduaKuckLawrie}, AUTHOR={D. Padua and D. Kuck and D. Lawrie}, TITLE={High-speed Multiprocessors and Compilation Techniques}, JOURNAL=TRANSC, month={September}, YEAR={1980}, VOLUME = "C-29", number ="9") @InProceedings(KuckKuhn:vectorizer, KEY={KuckKuhnEtAl}, AUTHOR={D. Kuck and R. Kuhn and B. Leasure and M. Wolfe}, TITLE={The structure of an advanced vectorizer for Pipelined Processors}, Organization={IEEE}, BOOKTITLE={Proceedings IEEE 4th International COMPSAC}, YEAR={1980}, address = "Chicago", pages = "709-715") @INPROCEEDINGS(Kuck:dependencegraph, KEY={KuckKuhnEtAl}, AUTHOR={D.J. Kuck and R.H. Kuhn and D.A. Padua and B. Leasure and M. Wolfe}, TITLE={Dependence graphs and compiler optimizations}, oRgAnIzAtIoN={ACM}, BOOKTITLE=POPL81, month={January}, YEAR={1981}, address = "Williamsburg") @PHDTHESIS(Wolfe:supercompiler, KEY={Wolfe}, AUTHOR={M.J. Wolfe}, TITLE={Optimizing Supercompilers for Supercomputers}, SCHOOL={University of Illinois ar Urbana-Champaign}, month={October}, YEAR = "1982") @InProceedings(AllenKennedy:loopinterchange, KEY={AllenKennedy}, AUTHOR={J. Allen and K. Kennedy}, TITLE={Automatic Loop Interchange}, oRgAnIzAtIoN={ACM}, BOOKTITLE=COMPCONSTR84, month={June}, YEAR={1984}, pages = "233-246", Note = "Also published in {SIGPLAN} Notices, Vol 18, No 6, June 1984") @ARTICLE(Ullman:interval, KEY={Ullman}, AUTHOR={J.D. Ullman}, TITLE={Fast Algorithms for the Elimination of Common Subexpressions}, JOURNAL={Acta Informatica}, YEAR={1973}, VOLUME = "2") @TECHREPORT(Tarjan:interval, KEY={Tarjan}, AUTHOR={R.E. Tarjan}, TITLE={Solving Path Problems on Directed Graphs}, INSTITUTION={Stanford University}, number={CS-528}, month={October}, YEAR = "1975") @ARTICLE(GrahamWegman:interval, KEY={GrahamWegman}, AUTHOR={S. Graham and M. Wegman}, TITLE={A fast and Usually Linear Algorithm for Global Flow Analysis}, JOURNAL={Journal of the ACM}, month={January}, YEAR={1976}, VOLUME = "23", number ="1", pages = "172-202") @TECHREPORT(pdg:nodesplitting, KEY={Ferrante}, AUTHOR={J. Ferrante}, TITLE={The program dependence graph as a basis for node splitting transformations}, INSTITUTION={IBM}, number={RC 10542}, month={June}, YEAR = "1984") @TECHREPORT(pdg:use, KEY={FerranteOttensteinWarren}, AUTHOR={J. Ferrante and K. Ottenstein and J. Warren}, TITLE={The program dependence graph and its use in optimization}, INSTITUTION={IBM}, number={RC 10543}, month={May}, YEAR = "1984") @INPROCEEDINGS(gdf:regions, KEY={Triolet}, AUTHOR={R. Triolet and F. Irigoin and P. Feautrier}, TITLE={Direct Parallelization of Call Statements}, oRgAnIzAtIoN={ACM}, BOOKTITLE=COMPCONSTR86, month={June}, YEAR={1986}, address = "Palo Alto", pages = "176-186") @PHDTHESIS(allen:thesis, KEY={Allen}, AUTHOR={J.R. Allen}, TITLE={Dependence Analysis for Subscripted Variables and its Application to Program Transformations}, SCHOOL={Rice University}, month={April}, YEAR = 1983) @ARTICLE(wolfe:summary, KEY={Wolfe}, AUTHOR={D. Padua and M. J.Wolfe}, TITLE={Advanced Compiler Optimizations for Supercomputers}, JOURNAL=CACM, month={December}, YEAR={1986}, VOLUME = "29", number ="12", pages = "1184-1201") @ARTICLE(banerjee:tc, KEY={Banerjee}, AUTHOR={U. Banerjee and S. Chen and D. Kuck and R. Towle}, TITLE={Time and parallel processor bounds for Fortran-like loops}, JOURNAL=TRANSC, month={September}, YEAR={1979}, VOLUME = "28", number ="9", pages = "660-670") @ARTICLE(allen:kennedy:automatic, KEY={Allen}, AUTHOR={R. Allen and K. Kennedy}, TITLE={Automatic Translation of Fortran Programs to Vector Form}, JOURNAL=TOPLAS, month={October}, YEAR={1987}, VOLUME = "9", number ="4", pages = "491-542") @INPROCEEDINGS(multiflow, KEY={Colwell}, AUTHOR={R. Colwell and R. Nix and J. O'Donnell and D. Papworth and P. Rodman}, TITLE={A VLIW Architecture for a Trace Scheduling Compiler}, Year={1987}, oRgAnIzAtIoN={ACM/IEEE}, BOOKTITLE=ASPLOS2, month={October}, address = "Palo Alto", pages = "180-192") @ARTICLE(transse:region:scheduling, KEY={Gupta}, AUTHOR={Rajiv Gupta and Mary Lou Soffa}, TITLE={Region Scheduling: An Approach for Detecting and Redistributing Parallelism}, JOURNAL=TRANSSE, month={April}, YEAR={1990}, VOLUME = "16", number ="4", pages = "421-431", note="Uses an extended PDG; splits it up in regions, and then moves statements between regions to distribute the parallelism between the regions.") @TECHREPORT(banerjee:TR, KEY={Banerjee}, AUTHOR={U. Banerjee}, TITLE={Data Dependence in Ordinary Programs}, INSTITUTION={University of Illinois at Urbana-Champaign, Department of Computer Science}, month = November, number={UIUCDCS-R-76-837}, YEAR = 1976) @INPROCEEDINGS(lam:softwarepipelining, KEY={Lam}, AUTHOR={M. Lam}, TITLE={Software Pipelining: An Effective Scheduling Technique for VLIW Machines}, oRgAnIzAtIoN={ACM}, BOOKTITLE= COMPCONSTR88, month={June}, YEAR={1988}, address = "Atlanta", pages = "318-328") @INPROCEEDINGS(ardent:compiler, KEY={Allen}, AUTHOR={R. Allen and S. Johnson}, TITLE={Compiling C for Vectorization, Parallelization, and Inline Expansion}, oRgAnIzAtIoN={ACM}, BOOKTITLE=COMPCONSTR88, month={June}, YEAR={1988}, address = "Atlanta", pages = "241-249") @INPROCEEDINGS(callahan:regions, KEY={Callahan}, AUTHOR={D. Callahan and K. Kennedy}, TITLE={Analysis of inter-procedural side effects in a parallel programming environment}, oRgAnIzAtIoN={ACM}, BOOKTITLE= SUPER87, month={June}, YEAR={1987}, address = "Athens, Greece", pages = "138-171") @INPROCEEDINGS(regions:kennedy, KEY={Balasundaram}, AUTHOR={Vasanth Balasundaram and Ken Kennedy}, TITLE={A Technique for Summarizing Data Access and Its Use in Parallelism Enhancing Transformations}, oRgAnIzAtIoN={ACM}, BOOKTITLE=COMPCONSTR89, month={June}, YEAR={1989}, pages = "41-53", Annote = "Basically regions, but they are more general than `our' rectangular regions. Used for the detection of task level parallelism, not so much for loops.") @INPROCEEDINGS(regular:sections, KEY={Cooper}, AUTHOR={K. Cooper and K. Kennedy}, TITLE={Interprocedural Side-Effect Analysis in Linear Time}, oRgAnIzAtIoN={ACM}, BOOKTITLE=COMPCONSTR88, month={June}, YEAR={1988}, address = "Atlanta", pages = "57-66") @INPROCEEDINGS(ardent:unifying, KEY={Allen}, AUTHOR={Randy Allen}, TITLE={Unifying Vectorization, Parallelization, and Optimizations: The Ardent Compiler}, oRgAnIzAtIoN={International Supercomputing Institute, Inc.}, BOOKTITLE=ISC88, month={May}, YEAR={1988}, address = "Boston", pages = "176-185") @ARTICLE(interlock:pipelined:architectures, KEY={Callahan}, AUTHOR={David Callahan and John Cocke and Ken Kennedy}, TITLE={Estimating Interlock and Improving Balance for Pipelined Architectures}, JOURNAL=JPDC, month={August}, YEAR={1988}, VOLUME = "5", number ="4", pages = "334-358") @ARTICLE(multidimentional:loop:parallelism, KEY={Polychronopoulos}, AUTHOR={Constantine Polychronopoulos and David Kuck and David Padua}, TITLE={Utilizing Multidimentional Loop Parallelism on Large-Scale Parallel Processor Systems}, JOURNAL=TRANSC, month={September}, YEAR={1989}, VOLUME = "38", number ="9", pages = "1285-1296", Annote="Describes how to schedule nested DO, DOALL and DOACROSS loops on a shared memory multiprocessor. Talks a little bit about Paraphrase II and has some experimental results.") @ARTICLE(integrating:programs, KEY={Horwitz}, AUTHOR={Susan Horwitz and Jan Prins and Thomas Reps}, TITLE={Integrating Noninterfering Versions of Programs}, JOURNAL=TOPLAS, month={July}, YEAR={1989}, VOLUME = "11", number ="3", pages = "345-387", Annote="Uses a dependence graph to merge two versions of a program that were derived from the same base version. The idea is to make decisions based on semantic differences instead of textual differences.") @ARTICLE(chaining:benchmark, KEY={Cheng}, AUTHOR={Hui Cheng}, TITLE={Vector Pipelining and Chaining and Speed on the IBM 3090 and Cray X-MP}, JOURNAL=COMPUTER, month={September}, YEAR={1989}, VOLUME = "22", number ="9", pages = "31-46", Annote="Proposes benchmark for vector machines.") % % @BOOK(networks:tanenbaum:3, KEY={Tanenbaum}, AUTHOR={Andrew S. Tanenbaum}, TITLE={Computer Networks}, PuBlIsHeR={Prentice Hall}, YEAR={1996}, Annote = {Network text book; follows OSI structure.}, volume = {3rd edition}) @BOOK(networks:tanenbaum:2, KEY={Tanenbaum}, AUTHOR={Andrew S. Tanenbaum}, TITLE={Computer Networks}, PuBlIsHeR={Prentice Hall}, YEAR={1989}, Annote = {Network text book; follows OSI structure.}, volume = {2nd edition}) @BOOK(networks:tanenbaum, KEY={Tanenbaum}, AUTHOR={Andrew S. Tanenbaum}, TITLE={Computer Networks}, PuBlIsHeR={Prentice Hall}, YEAR={1996}, Annote = {Network text book; updated for IP.}, volume = {3nd edition}) @BOOK(networks:peterson, KEY={Peterson}, AUTHOR={Larry Peteron and Bruce Davie}, TITLE={Computer Networks - A Systems Approach}, PuBlIsHeR={Morgan Kaufmann}, YEAR={1996}, Annote = {Network text book; lots of practical stuff on protocol impelmentation.}) @BOOK(book:keshav, KEY={Keshav}, AUTHOR={S. Keshav}, TITLE={An Engineering Approach to Computer Networking}, PuBlIsHeR={Addison-Wesley}, YEAR={1997}, Annote = {Network text book; lots of practical stuff.}) @BOOK(telephone:freeman, KEY={Freeman}, AUTHOR={Roger L. Freeman}, TITLE={Telecommunication System Engineering}, PuBlIsHeR={John Wiley & Sons}, YEAR={1989}, volume = {2nd edition}) @ARTICLE(interconnecting:LAN:spectrum, KEY={Sharma}, AUTHOR={Roshan L. Sharma}, TITLE={Interconnecting LANs}, JOURNAL=ISPECTRUM, month={August}, YEAR={1991}, VOLUME = {28}, number ={8}, pages = "32-38", Annote = "Explains routers, bridges, gateways and backbones.") @ARTICLE(optics:trends, KEY={Personick}, AUTHOR={S.D. Personick}, TITLE={Towards Global Information Networking}, JOURNAL=PROCIEEE, month={November}, YEAR={1993}, VOLUME = "81", number ="11", pages = "1549-1557", Annote = "Describes trends in networking, as it is driven by optical fiber bandwidths.") @ARTICLE(kleinrock:modeling, KEY={Kleinrock}, AUTHOR={L. Kleinrock}, TITLE={On the Modeling and Analysis of Computer Networks}, JOURNAL=PROCIEEE, month={August}, YEAR={1993}, VOLUME = "81", number ="8", pages = "1179-1191", Annote = "Overview of analitical modeling techniques, with a bit on gigabit Networks") @ARTICLE(gigabit:testbeds, KEY=COMPUTER, AUTHOR={Special Report}, TITLE={Gigabit Network Testbeds}, JOURNAL=COMPUTER, month={September}, YEAR={1990}, VOLUME = "23", number ="9", pages = "77-80", Annote = "Overview of Gigabit testbeds.") @ARTICLE(notable:networks, KEY={Quarterman}, AUTHOR={John S. Quarterman and Josiah C. Hoskins}, TITLE={Notable Computer Networks}, JOURNAL=CACM, month={October}, YEAR={1985}, VOLUME = "29", number ="10", pages = "932-971", Annote = "Overview of networks.") @ARTICLE(bell:networks, KEY={Bell}, AUTHOR={C. Gordon Bell}, TITLE={Gordon Bell Calls for a U.S. Research Network}, JOURNAL=ISPECTRUM, month={February}, YEAR={1988}, VOLUME = "25", number ="2", pages = "54-57", Annote = "Why and how to get a research network. Includes time line.") @ARTICLE(bell:internet, KEY={Bell}, AUTHOR={C. Gordon Bell and Jim Gemmell}, TITLE={On-ramp Prospects for the Information Superhighway Dream}, JOURNAL=CACM, month={July}, YEAR={1996}, VOLUME = "39", number ="7", pages = "55-61", Annote = "Describes how the last mile is the problem in future growth of Intenet. Looks at some of the solutions both from the technical, cost and economic viewpoint.") @ARTICLE(terms:spectrum, KEY={Caplan}, AUTHOR={Gadi Caplan}, TITLE={Data Communications - Special Guide}, JOURNAL=ISPECTRUM, month={August}, YEAR={1991}, VOLUME = "28", number ="8", pages = "22-24", Annote = "Overview of special guide and 2 pages of definitions of terms.") @ARTICLE(network:jargon, KEY={Burren}, AUTHOR={John W. Burren}, TITLE={High speed communications - a tutorial on the jargon and technologies}, JOURNAL=COMPISDN, month={November}, YEAR={1991}, VOLUME = "23", number ="1-3", pages = "19-124", Annote = "Overview of the terminology used for high speed computer and telephone networks.") @book ( MCNAMARA, key = "mcnamara" , author = "John E. McNamara" , title = {Technical Aspects of Data Communication} , publisher= "Digital Press" , year = "1988" , edition = "3rd" , bibdate = "Wed Jan 22 10:00:14 1992" , ) @ARTICLE(intelligent:network:overview, KEY={Robrock}, AUTHOR={Richard B. Robrock II}, TITLE={The Intelligent Network - Changing the Face of Telecommunications}, JOURNAL=PROCIEEE, month={January}, YEAR={1991}, VOLUME = "79", number ="1", pages = "7-20", Annote = "Describes the history of telephone networks.") @ARTICLE(HPCC:overview, KEY={Bostwick}, AUTHOR={William E. Bostwick}, TITLE={HPCC}, JOURNAL=COMPISDN, month={November}, YEAR={1991}, VOLUME = "23", number ="1-3", pages = "37-39", Annote = "Overview of HPCC.") @ARTICLE(LAN:spectrum, KEY={Gerla}, AUTHOR={Mario Gerla}, TITLE={High-speed local-area networks}, JOURNAL=ISPECTRUM, month={August}, YEAR={1991}, VOLUME = "28", number ="8", pages = "26-31", Annote = "Overview of high-speed LANs: FDDI and DQDB.") @ARTICLE(FDDI:history, KEY="Ross", AUTHOR="Floyd E. Ross and James R. Hamstra", TITLE={Forging FDDI}, JOURNAL=IEEEJSAC, month="February", YEAR="1993", VOLUME = "11", number ="2", pages = "181-190", Annote = "") @ARTICLE(BISDN:spectrum, KEY={Delisle}, AUTHOR={Dominique Delisle and Lionel Pelamourgues}, TITLE={B-ISDN and how it works}, JOURNAL=ISPECTRUM, month={August}, YEAR={1991}, VOLUME = "28", number ="8", pages = "39-42", Annote = "Overview of B-ISDN technology (ATM).") @ARTICLE(network:future:technology, KEY={Frazer}, AUTHOR={Alexander G. Frazer}, TITLE={Designing a Public Data Network}, JOURNAL=IEEECM, month={October}, YEAR={1991}, VOLUME = "29", number ="10", pages = "31-35", Annote = "Tries to predict the impact of changing communication, processing and memory technology on communication area.") @UNPUBLISHED(rfc:future:internet, KEY={Clark}, AUTHOR={D. Clarkand and L. Chapin and V. Cerf and R. Braden and R. Hobby}, TITLE={Towards the Future Internet Architecture}, note="Internet Request for Comments 1287", Annote = "Lists issues to be addressed in future internet: addressing/routing, multi-protocol architecture, security, traffic control and state, and advanced applications.", month="December", Year={1991}) %{TOPIC J2: Transport protocols} @MISC{stii, key="Delgrossi", title = {Internet Stream Protocol Version 2 Protocol Specification - Version ST2+}, author = {L. Delgrossi and L. Berger}, month = "August", year = 1995, note = {Internet RFC 1819}, } @UNPUBLISHED(rfc1889:RTP, KEY={Schulzrinne}, AUTHOR={H. Schulzrinne and S. Casner and R. Frederick and V. Jacobson}, TITLE={RTP: A Transport Protocol for Real-Time Applications}, note="Internet Request for Comments 1889", month="January", Year={1996}) @INPROCEEDINGS{psc:sigcomm96, key="Mathis", author = {Matt Mathis and Jamshid Mahdavi}, title = {Forward Acknowledgement: Refining TCP Congestion Control}, booktitle = SIGCOMM96, year = 1996, month="August", organization="ACM", address="Stanford", pages="281-291" } @INPROCEEDINGS{tcp:startup:hoe, key="Hoe", author = {Janey Hoe}, title = {Improving the Start-up Behavior of a Congestion Control Scheme for TCP}, booktitle = SIGCOMM96, year = 1996, month="August", organization="ACM", address="Stanford", pages="270-280" } @ARTICLE(tcp:deadlock, KEY={Moldeklev}, AUTHOR={Kjersti Moldeklev and Per Gunningberg}, TITLE={How a Large ATM MTU Causes Deadlocks in TCP Data Transfers}, JOURNAL=IEEETON, month={August}, YEAR={1995}, VOLUME = "3", number ="4", pages = "365-386", Annote = "Some combinations of send and receive buffer sizes and MTU result in deadlock that has to be broken by delayed ACKs.") @INPROCEEDINGS(Optimizing, KEY="Williamson", AUTHOR="Carey L. Williamson", TITLE="{Optimizing File Transfer Response Time Using the Loss-Load Curve Control Mechanism}", PuBlIsHeR="ACM", oRgAnIzAtIoN="", BOOKTITLE=SIGCOMM93, month="October", YEAR="1993", address = "", editor = "", series = "pp", volume = "23", pages = "117-126", Annote = "", note = "") @ARTICLE(prithviraj:virtual, KEY= {Prithviraj}, AUTHOR= {Narayanan Prithviraj and Carey L. Williamson}, TITLE= {A Virtual Loss-Load Congestion Control Strategy for High Speed Networks}, JOURNAL= CCR, month= {April}, YEAR= {1996}, VOLUME = {26}, number = {2}, pages = {44-63}, Annote = {Combines loss-load and leaky bucket traffic shaping. Seems to come to the conclusion that this does not really work.}, note= {}) @ARTICLE(Wang:Eliminating, KEY="Wang", AUTHOR="Zheng Wang and Jon Crowcroft", TITLE={Eliminating Periodic Packet Losses in the 4.3-Tahoe BSD TCP Congestion Control Algorithm}, JOURNAL=CCR, month="April", YEAR="1992", VOLUME = "22", number ="2", pages = "9-16", Annote = "") @ARTICLE(Rose:Q-bit, KEY="Rose", AUTHOR="O. Rose", TITLE={The Q-bit Scheme}, JOURNAL=CCR, month="April", YEAR="1992", VOLUME = "22", number ="2", pages = "29-42", Annote = "") @UNPUBLISHED(rfc:tcp:high:performance, KEY={Jacobson}, AUTHOR={V. Jacobson and R. Braden and D. Borman}, TITLE={TCP Extensions for High Performance}, note="Internet Request for Comments", Annote = "Extensions for window scaling, time stamp, and selective ack.", month="December 10", Year={1991}) @ARTICLE(DARPA:internet:protocols, KEY={Leiner}, AUTHOR={Barry M. Leiner and Robert Cole and Jon Postel and David Mills}, TITLE={The DARPA Internet Protocol Suite}, JOURNAL=IEEECM, month={March}, YEAR={1985}, VOLUME = "23", number ="3", pages = "29-34", Annote = "Overview of DARPA Internet protocols. Also in Green's tutorial.") @ARTICLE(tcp:original, KEY={Cerf}, AUTHOR={Vinton G. Cerf and Robert E. Kahn}, TITLE={A Protocol for Packet Network Communication}, JOURNAL={TRANSComm}, month={May}, YEAR={1974}, VOLUME = "22", number ="5", pages = "637-648", Annote = "Describes original TCP. Also in Paul Green's tutorial.") @BOOK(tcp:comer, KEY={Comer}, AUTHOR={Douglas E. Comer}, TITLE={Internetworking with TCP/IP - Principles, Protocols, and Architecture}, PuBlIsHeR={Prentice Hall}, YEAR={1991}, Annote = "Network text book; follows OSI structure.", volume = "Volume 1, 2nd edition") @ARTICLE(network:protocols:tanenbaum, KEY={Tanenbaum}, AUTHOR={Andrew S. Tanenbaum}, TITLE={Network Protocols}, JOURNAL=COMPSURV, month={December}, YEAR={1981}, VOLUME = "13", number ="4", pages = "453-489", Annote = "Overview of protocol issues.") @ARTICLE(Doeringer:Survey, KEY="Doeringer", AUTHOR="W. A. Doeringer and D. Dykeman and M Kaiserwerth and B. W. Meister and H. Rudin and R. Williamson", TITLE={A Survey of Light-Weight Transport Protocols for High-Speed Networks}, JOURNAL=TRANSComm, month="November", YEAR="1990", VOLUME = "38", number ="11", pages = "2025-2039", Annote = "Gives overview of features in transport protocols and how well suited they are for high-speed networks") %{TOPIC J3: Network measurements} @INPROCEEDINGS(On, KEY="Leland", AUTHOR="Will E. Leland and Murad S. Taqqu", TITLE={On the Self-Semilar Nature of Ethernet Traffic}, PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM93, month="October", YEAR="1993", address = "", editor = "", series = "", volume = "23", pages = "183-193", Annote = "fractal behavior. Includes math background and statistical analysis of the data to show the matching.", note = "") @ARTICLE(heyman:what, KEY= {Heyman}, AUTHOR= {Daniel P. Heyman and T. V. Lakshman}, TITLE= {What Are the Implications of Long-Range Dependence for VBR-Video Traffic Engineering}, JOURNAL= IEEETON, month= {June}, YEAR= {1996}, VOLUME = {4}, number = {3}, pages = {301-317}, Annote = {Basically none, since dependencies in a system are limited to its memory, i.e. buffer sizes.}, note= {}) @INPROCEEDINGS(Poisson:fail, KEY="Paxson", AUTHOR="Vern Paxson and Sally Floyd", TITLE={Wide-Area Traffic: The Failure of Poisson Modeling}, PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM94, month="October", YEAR="1994", address = "University College, London, London, UK", pages = "257-268", Annote = "", note = "") @inproceedings(traffic:character:lan:wan, KEY={Leland}, AUTHOR={Will E. Leland and Daniel V. Wilson}, TITLE={High Time-Resolution Measurements and Analysis of LAN Traffic: Implications for LAN Interconnection}, PuBlIsHeR={IEEE}, BOOKTITLE={Proceedings of IEEE INFOCOM '91}, month={April}, YEAR={1991}, address = "Bal Harbour, FL", pages = "11D.3.1-7", Annote = "Describes the traffic on a WAN-LAN interface. Concentrates on the burstiness on different time scales, and its impact on ATM congestion control.") @inproceedings(self:similar:sigcomm93, KEY={Leland}, AUTHOR={Will Leland and Murad Taqqu and Walter Willinger and Daniel V. Wilson}, TITLE={On the Self-Similar Nature of Ethernet Traffic}, PuBlIsHeR={ACM}, BOOKTITLE=SIGCOMM93, month={September}, YEAR={1993}, pages = "183-193", Annote = "Explains self similarlity.") @inproceedings(self:similar:sigcomm95, KEY={Willinger}, AUTHOR={Walter Willinger and Murad Taqqu and Robert Sherman and Daniel V. Wilson}, TITLE={Self-Similarity Through High Variability: Statistical Analysis of Ethernet LAN Traffic at the Source Level}, PuBlIsHeR={ACM}, BOOKTITLE=SIGCOMM95, month={September}, YEAR={1993}, pages = "100-113", Annote = "Explains reason for self similarlity.") @ARTICLE(traffic:character:article, KEY={Fowler}, AUTHOR={Henry J. Fowler and Will E. Leland}, TITLE={Local Area Network Traffic Characteristics, with Implications for Broadband Network Congestion Management}, JOURNAL=IEEEJSAC, month={September}, YEAR={1991}, VOLUME = "9", number ="7", pages = "1139-1149", Annote = "Effect that burstyness of data traffic (compared with telephone traffic) has on congestion control and data loss.") @ARTICLE(stat:multiplexing, KEY={Bonomi}, AUTHOR={F. Bonomi and S. Montagna and R. Paglino}, TITLE={A Further Look at Statistical Multiplexing}, JOURNAL=COMPISDN, month={}, YEAR={1993}, VOLUME = "26", number ="1", pages = "119-138", Annote = "Effect that burstyness of data traffic (compared with telephone traffic) has on congestion control and data loss.") @INPROCEEDINGS(network:locality:sigcomm, KEY="Mogul", AUTHOR="Jeffrey C. Mogul", TITLE={Network Locality at the Scale of Processes}, PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=" SIGCOMM91", month="September", YEAR="1991", address = "Zurich, Switzerland", editor = "", series = "", volume = "21", pages = "273-284", Annote = "") @INPROCEEDINGS(Characteristics, KEY="Cacerest", AUTHOR="R. Cacerest and P. B. Danzig and S. Jamin and D. J. Mitzel", TITLE={Characteristics of Wide-Area TCP/IP Conversations}, PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=" SIGCOMM91", month="September", YEAR="1991", address = "Zurich, Switzerland", editor = "", series = "", volume = "21", pages = "101-112", Annote = "") @INPROCEEDINGS(Modeling, KEY="Akella", AUTHOR="J. Akella and D. P. Siewiorek", TITLE={Modeling and Measurement of the Impact of Input/Output on System Performance}, PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=ARCHCONF91, month="May", YEAR="1991", address = "Toronto, Canada", editor = "", series = "", volume = "19", pages = "390-399", Annote = "") %{TOPIC J4: Implementation of neworks} @UNPUBLISHED(rfc:xkernel, KEY={OMalley}, AUTHOR={S. O`Maley and L. Peterson}, TITLE={TCP Extensions Considered Harmful}, note="Mail to Internet network mailing list", Annote = "Proposes an alternative way to extend protocols.", month="September", Year={1991}) @UNPUBLISHED(X:network, KEY={Schwaderer}, AUTHOR={W. David Schwaderer}, TITLE={Gulliver's X-Rated Travails}, Annote = "Effect of X on network traffic.") @ARTICLE(Crowcroft:Layering , KEY="Crowcroft", AUTHOR="J. Crowcroft and I. Wakeman and Z. Wang and D. Sir", TITLE="{Is Layering Harmful?}", JOURNAL=IEEENetwork, month="January", YEAR="1992", VOLUME = "", number ="", pages = "20-24", Annote = "") @ARTICLE(Smith:Application, KEY="Smith", AUTHOR="Jonathan M. Smith and C. Brendan S. Traw", TITLE={Application Access to Gbps Networking}, JOURNAL=IEEENetwork, month="July", YEAR="1993", VOLUME = "", number ="", pages = "", Annote = "") @UNPUBLISHED(network:microkernel, KEY={Maeda}, AUTHOR={Chris Maeda and Brian N. Bershad}, TITLE={Networking Performance for Microkernels}, Annote = "Argues that the poor network performance of Mach 3.0 is a result of the implementation, and not a fundamental property of microkernels.", Note= "Presented at the workshop on microkernels", Month = December, Year={1991}) %{TOPIC J5: ATM} @ARTICLE(issue:ccr:atm, KEY="Jain", AUTHOR="Raj Jain and Kai-Yeung Siu (ed)", TITLE="{Special Issue on ATM}", JOURNAL=CCR, month="April", YEAR="1995", VOLUME = "25", number ="2", Annote = "Really nice survey articles on various ATM topics.") @ARTICLE(rate:IEEE:network, KEY="Bonomi", AUTHOR="Flavio Bonomi and Kerry Fendick", TITLE={The Rate-Based Flow Control Framework for the Available Bit Rate ATM Service}, JOURNAL=IEEENetwork, month="March/April", YEAR="1995", VOLUME = "9", number ="2", pages = "25-39", Annote = "Describes history and algorithms for rate-based per-VC flow control.") @ARTICLE(mishra:on, KEY= {Mishra}, AUTHOR= {Partho Pratim Mishra and Hemant Kanakia and Satish K. Tripathi}, TITLE= {On Hop-by-Hop Rate-Based Congestion Control}, JOURNAL= IEEETON, month= {April}, YEAR= {1996}, VOLUME = {4}, number = {2}, pages = {224-239}, Annote = {Rates are adjusted based on queue sizes. It is kind of interesting although I did not quite understand the argument why this was better than hop-by-hop credit.}, note= {}) @ARTICLE(credit:rate:IEEE:network, KEY="Ramakrishnan", AUTHOR="K. K. Ramakrishnan and Peter Neuman", TITLE={Integration of Rate and Credit Schemes for ATM Flow Control}, JOURNAL=IEEENetwork, month="March/April", YEAR="1995", VOLUME = "9", number ="2", pages = "49-56", Annote = "Argues that both are needed, either in WAN-MAN, by negotiation, or truely mixed. One of the arguments seems to be that credit results in cheaper adaptors.") @ARTICLE(striping:IEEE:network, KEY="Traw", AUTHOR="C. Brendan Traw and Jonathan Smith", TITLE={Striping within the Network Subsystem}, JOURNAL=IEEENetwork, month="July/August", YEAR="1995", VOLUME = "9", number ="4", pages = "22-33", Annote = "Gives motivation, taxonomy (i.e. where you stripe), performance criteria, plus examples.") @INPROCEEDINGS(tcp:atm:study, KEY="Romanow", AUTHOR="Allyn Romanow and Sally Floyd", TITLE={Dynamics of TCP Traffic over ATM Networks}, PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM94, month="October", YEAR="1994", address = "University College, London, London, UK", pages = "79-88", Annote = "", note = "") @INPROCEEDINGS(ATM:Credit:DEC, KEY="Ozveren", AUTHOR="C{\"u}neyt {\"O}zveren and Robert Simcoe and George Varghese", TITLE={Reliable and Efficient Hob-by-Hop Flow Control}, PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM94, month="October", YEAR="1994", address = "University College, London, London, UK", pages = "89-100", Annote = "", note = "") @INPROCEEDINGS(BECN:newman, KEY="Newman", AUTHOR="P. Newman", TITLE={Backward Explicit Congestion Notification for ATM Local Area Networks}, oRgAnIzAtIoN="IEEE", BOOKTITLE={IEEE Globecom '93}, month="December", YEAR="1993", volume = "2", pages = "719-723", Annote = "", note = "") @TECHREPORT(charny:rate:allocation, KEY="Charny", AUTHOR="Anna Charny", TITLE={An Algorithm for Rate Allocation in a Cell-Switching Network with Feedback}, Institution = "MIT", Year = "1994", Month = "May", Number = "TR-601", Annote = "", Note = "") @INPROCEEDINGS(ATM:queueing:predictions, KEY="Schwartz", AUTHOR="Daniel B. Schwartz", TITLE={ATM Scheduling with Queuing Delay Predictions}, PuBlIsHeR="ACM", oRgAnIzAtIoN="", BOOKTITLE=SIGCOMM93, month="October", YEAR="1993", address = "", editor = "", series = "", volume = "23", pages = "205-211", Annote = "", note = "") @ARTICLE(atm:retrospective, KEY="Fraser", AUTHOR="A. G. Fraser", TITLE={Early Experiments with Asynchronous Time Division Multiplexing}, JOURNAL=IEEENetwork, month="January", YEAR="1993", VOLUME = "7", number ="1", pages = "12-27", Annote = "Describes three early ATDM networks.") @ARTICLE(atm:switching:computer, KEY="Rooholamini", AUTHOR="Reza Rooholamini and Vladimir Cherkassky and Mark Garver", TITLE={Finding the Right ATM Switch for the Market}, JOURNAL=COMPUTER, month="April", YEAR="1994", VOLUME = "27", number ="4", pages = "16-28", Annote = "Describes different swtich architectures, plus the architecture of the current commercial offerings.") @UNPUBLISHED(vince:alpha, KEY="Hoffman", AUTHOR="Erik Hoffman", TITLE={Vince Release 0.6 ALPHA}, Annote = "Vendor Independent Network Control Entity out of NRL", Year="1993") @ARTICLE(an2:switch, KEY="Anderson", AUTHOR="Thomas E. Anderson and Susan S. Owicki James B. Saxe and Charles P. Thacker", TITLE={High-Speed Switch Scheduling for Local-Area Networks}, JOURNAL=TOCS, month="November", YEAR="1993", VOLUME = "11", number ="4", pages = "319-352", Annote = "Describes DEC AN2 switch algorithm.") @UNPUBLISHED(atm:forum:uni3, KEY="ATM Forum", AUTHOR="ATM Forum", TITLE="{ATM User-Network Interface Specification}", Note="Version 3.2", month="August", Year="1995") @UNPUBLISHED(vcnectar:proposal, KEY="Kung", AUTHOR="HT Kung", TITLE={Gigabit Virtual-Connection LANs: Design and Experiment}, Note="ARPA Proposal, funded 9/92-8/95", Year="1991") @BOOK(atm:deprycker, KEY="de Prycker", AUTHOR="M. de Prycker", TITLE={Asynchronous Transfer Mode}, PuBlIsHeR="Ellis Harwood", YEAR="1991") @ARTICLE(ATM:survey, KEY={Bae}, AUTHOR={Jaime Jungok Bae and Tatsuya Suda}, TITLE={Survey of traffic Control Schemes and Protocols in ATM Networks}, JOURNAL=ProcIEEE, month={February}, YEAR={1991}, VOLUME = "79", number ="2", pages = "170-189", Annote = "Good overviews of the issues and alternatives for WAN ATM networks.") @INPROCEEDINGS(ATM:interface:fore, KEY={Cooper}, AUTHOR={Eric Cooper and Onat Menzilcioglu and Robert Sansom and Francois Bitz}, TITLE={Host Interface Design for ATM LANs}, oRgAnIzAtIoN={IEEE}, BOOKTITLE=LAN16, month={October}, YEAR={1991}, pages = "247-258", Annote = "Describes the Fore Systems host interface. Based on software.") @ARTICLE(bisdn:atm, KEY={Minzer}, AUTHOR={Steven E. Minzer}, TITLE={Broadband ISDN and Asynchronous Transfer Mode (ATM)}, JOURNAL=IEEECM, month={September}, YEAR={1989}, VOLUME = "27", number ="9", pages = "17-24", Annote = "Why ATM (instead of STM).") @ARTICLE(vistanet:bisdn, KEY={Basch}, AUTHOR={B. E. Basch and W. A. Bruwer and D. Dean Casey and W. L. Smith and D. R. Spears}, TITLE={VISTAnet: A BISDN Field Trial}, JOURNAL={IEEElts}, month={August}, YEAR={1990}, VOLUME = "2", number ="3", pages = "22-30", Annote = "Describes the HIPPI/ATM work in the VistaNet.") @UNPUBLISHED(seal:proposal, KEY={Lyon}, AUTHOR={Tom Lyon}, TITLE={Simple and Efficient Adaptation Layer (SEAL)}, Annote = "Proposes an AAL5 definition based on a single checksum across a CS-UDP (i.e. across cells). This would replace the per cell CRC, sequence number, ... It would also use one bit in the ATM header to mark the EOP.", Month = August, Year={1991}) @ARTICLE(Wang:SEAL, KEY="Wang", AUTHOR="Z. Wang and J. Crowcroft", TITLE={SEAL Detects Cell Misordering}, JOURNAL=IEEENetwork, month="July", YEAR="1992", VOLUME = "6", number ="4", pages = "8-9", Annote = "Robustness of CRC proposed for SEAL ATM adaptation layer.") @INPROCEEDINGS(atm:lan:congestion, KEY={Romanow}, AUTHOR={Allyn Romanow and Tom Lyon}, TITLE={Adaptive and Cooperative Bandwidth Management in ATM Networks}, oRgAnIzAtIoN={IEEE}, BOOKTITLE={Workshop on the Architecture and Implementation of High Performance Communication Subsystems}, month={February}, YEAR={1992}, Annote = "A cooperative congestion control mechanism.") @UNPUBLISHED(atm:efficiency, KEY={Caceres}, AUTHOR={Ramon Caceres}, TITLE={Efficiency of ATM Networks in Transporting Wide-Area Data Traffic}, Annote = "Submitted to Computer Networks and ISDN Systems", Year={1992}) @TECHREPORT(fore:survey, Key = {Sansom}, Author = {Robert D. Sansom}, Institution = {Fore Systems}, Title = {Survey of Broadband ISDN and Related Standards}, Year = {1991}, Month = {November}, Number = {}, Annote = "Brief overview. Readable.") %{TOPIC J6: Switching} @ARTICLE(bisdn:packet:switch, KEY={Tobagi}, AUTHOR={Fouad Tobagi}, TITLE={Fast Packet Switch Architectures For Broadband Integrated Services Digital Networks}, JOURNAL=ProcIEEE, month={January}, YEAR={1990}, VOLUME = "78", number ="1", pages = "133-167", Annote = "Overview of ATM switch architectures.") @ARTICLE(no4:ess, KEY={Ritchie}, AUTHOR={A. E. Ritchie and L. S. Tuomenoksa}, TITLE={No. 4 ESS: System Objectives and Organization}, JOURNAL="{The Bell System Technical Journal}", month={September}, YEAR={1977}, VOLUME = "56", number ="7", pages = "1017-1027", Annote = "Describes an old telephone switch design.") %{TOPIC J7: Multimedia} @techreport{Anderson90b, key = "Anderson", author = "D. P. Anderson and R. G. Herrtwich and C. Schaefer", title = "{SRP: A Resource Reservation Protocol for Guaranteed-Performance Communication in the Internet}", institution = "International Computer Science Institute", number = "TR-90-006", month = feb, year = 1990 } @ARTICLE(real:time:wan, KEY={Ferrari}, AUTHOR={Domenico Ferrari and Dinesh C. Verma}, TITLE={A Scheme for Real-Time Channel Establishment in Wide-Area Networks}, JOURNAL=IEEEJSAC, month={April}, YEAR={1990}, VOLUME = "8", number ="3", pages = "368-379", Annote = "Reservation scheme for resources in WAN.") @ARTICLE(tenet:experience, KEY={Banerjea}, AUTHOR={Anindo Banerjea and Domenico Ferrari and Bruce Mah and Mark Moran and Dinesh C. Verma and Hui Zhang}, TITLE={The Tenet Real-Time Protocol Suite: Design, Implementation, and Experiences}, JOURNAL=IEEETON, month={February}, YEAR={1996}, VOLUME = "4", number ="1", pages = "1-10", Annote = "Measurements over FDDI and Sequoia 2000.") @ARTICLE(multimedia:traffic:atm, KEY={Woodruff}, AUTHOR={Gillian M. Woodruff and Rungroj Kositpaiboon}, TITLE={Multimedia Traffic Management Principles for Guaranteed ATM Network Performance}, JOURNAL=IEEEJSAC, month={April}, YEAR={1990}, VOLUME = "8", number ="3", pages = "437-446", Annote = "") @ARTICLE(network:desktop:multimedia, KEY={Sakata}, AUTHOR={Shiro Sakata}, TITLE={Development and Evaluation of an In-House Multimedia Desktop Conference System}, JOURNAL=IEEEJSAC, month={April}, YEAR={1990}, VOLUME = "8", number ="3", pages = "340-347", Annote = "Describes desk-to-desk conference system; includes trial system.") @ARTICLE(network:multimedia:heterogeneous, KEY={Chow}, AUTHOR={Ching-Hua Chow and Motomitsu Adachi}, TITLE={Achieving Multimedia Communications on a Heterogeneous Network}, JOURNAL=IEEEJSAC, month={April}, YEAR={1990}, VOLUME = "8", number ="3", pages = "348-359", Annote = "Desk-top multimedia system; relatively technical. Based on ISDN and special-purpose hardware for image station.") @article ( GONSALVES, key = "Gonsalves" , author = "Timothy A. Gonsalves and Fouad A. Tobagi" , title = {Comparative Performance of Voice/Data Local Area Networks} , journal = IEEEJSAC, volume = "7" , number = "5" , month = "June" , year = "1989" , pages = "657-669") %{TOPIC J8: Internet} @ARTICLE(internet:resource:computer, KEY="Obraczka", AUTHOR="Katia Obraczka, Peter Danzig and Shih-Hao Li", TITLE={Internet Resource Discovery Services}, JOURNAL=COMPUTER, month="September", YEAR="1993", VOLUME = "26", number ="9", pages = "8-24", Annote = "Includes number of different services") @ARTICLE(resource:discovery:computer, KEY="Schwartz", AUTHOR="Michael Schwartz", TITLE={Internet Resource Discovery at the University of Colorado}, JOURNAL=COMPUTER, month="September", YEAR="1993", VOLUME = "26", number ="9", pages = "25-36", Annote = "Includes number of different services") @ARTICLE(mbone:computer, KEY="Macedonia", AUTHOR="Michael Macedonia and Donald Brutzman", TITLE={MBone Provides Audio and Video Across the Internet}, JOURNAL=COMPUTER, month="April", YEAR="1994", VOLUME = "27", number ="4", pages = "30-36", Annote = "Brief overview of mbone, including problems and research issues") @ARTICLE(DARPA:internet:overview, KEY={Hinden}, AUTHOR={Robert Hinden and Jack Haverty and Alan Sheltzer}, TITLE={The DARPA Internet: Interconnecting Heterogeneous Computer Networks with Gateways}, JOURNAL=COMPUTER, month={September}, YEAR={1983}, VOLUME = "16", number ="9", pages = "38-48", Annote = "Overview of early Internet.") @ARTICLE(Internet:future, KEY={Parulkar}, AUTHOR={Gurudatta M. Parulkar and Jonathan S. Turner}, TITLE={Towards a Framework for High-Speed Communication in a Heterogeneous Networking Environment}, JOURNAL=IEEENetwork, month={March}, YEAR={1990}, VOLUME = "4", number ="2", pages = "19-27", Annote = "Proposes an internet of the future: a connection oriented network based on ATM.") %{TOPIC J9: HIPPI} @article(input:queueing, key="Hluchyj", author="M. G. Hluchyj and M.J. Karol", title={Queueing in High-Performance Packet Switching}, journal=IEEEJSAC, month="December", year=1988, volume = "6", number ="9", pages = "1587-1597") @ARTICLE(hippi:model, KEY={Chlamtac}, AUTHOR={Imrich Chlamtak and Aura Ganz and Martin G. Kienzle}, TITLE={An {HIPPI} Interconnection System}, JOURNAL={TRANSC}, month={February}, YEAR={1993}, VOLUME = "42", number ="2", pages = "138-150", Annote = "Models HIPPI networks consisting of multiple switches, looking at both centralized and distributed control strategies.") @INPROCEEDINGS(hippi:overview, KEY={Hardwick}, AUTHOR={Ken Hardwick}, TITLE="{HIPPI World -- The Switch is the Network}", PuBlIsHeR="IEEE", BOOKTITLE={Thirty Seventh IEEE Computer Society International Conference}, month="February", YEAR="1992", pages = "234-238", Annote = "Overview of HIPPI.") @INPROCEEDINGS(hippi:serial, KEY={Tolmie}, AUTHOR={Don E. Tolmie and Marty G. Halvorson}, TITLE="{HIPPI / Serial-HIPPI}", PuBlIsHeR="IEEE", BOOKTITLE={Thirty Seventh IEEE Computer Society International Conference}, month="February", YEAR="1992", pages = "222-228", Annote = "Overview of HIPPI and serial HIPPI, including something on the standardization process.") @INPROCEEDINGS(hippi:glink, KEY={McFarland}, AUTHOR={W. McFarland and R. Walker and C. Stout and J. Wu and B. Lai and G. Kwan and C. Yen}, TITLE="{HP's Link Interface CHipset for Serial-HIPPI}", PuBlIsHeR="IEEE", BOOKTITLE={Thirty Seventh IEEE Computer Society International Conference}, month="February", YEAR="1992", pages = "229-233", Annote = "Glink chipset overview") @INPROCEEDINGS(HIPPI:LAN, KEY={Hughes}, AUTHOR={James P. Hughes}, TITLE="{HIPPI}", oRgAnIzAtIoN={IEEE}, BOOKTITLE=LAN17, month={October}, YEAR={1992}, pages = "-", Annote = "HIPPI overview") %{TOPIC J10: Network Applications} @INPROCEEDINGS(multicast:video:feedback, KEY="Bolot", AUTHOR="Jean-Chrysostome Bolot and Thierry Turletti and Ian Wakeman", TITLE={Scalable Feedback Control for Multicast Video Distribution in the Internet}, PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM94, month="October", YEAR="1994", address = "University College, London, London, UK", pages = "58-67", Annote = "", note = "") @INPROCEEDINGS(IHS, KEY={Tritton}, AUTHOR={J. A. Tritton}, TITLE={Interactive Home Systems (IHS) - An Overview}, oRgAnIzAtIoN={}, BOOKTITLE={International Conference on Private Switching Systems and Networks}, month={June}, YEAR={1988}, pages = "195-200", Annote = "Describes the LAN of the home.") @ARTICLE(visual:telephony, KEY={Liou}, AUTHOR={Ming L. Liou}, TITLE={Visual Telephony as an ISDN Application}, JOURNAL=IEEECM, month={February}, YEAR={1990}, VOLUME = "28", number ="2", pages = "30-38", Annote = "Concentrates on encoding and compression.") @ARTICLE(network:future:applications, KEY={Wright}, AUTHOR={David J. Wright and Michael To}, TITLE={Telecommunication Applications of the 1990s and their Transport Requirements}, JOURNAL=IEEENetwork, month={March}, YEAR={1990}, VOLUME = "4", number ="2", pages = "34-40", Annote = "Classifies possible network applications according to requirements.") @ARTICLE(UN:document:retrieval, KEY={Piguet}, AUTHOR={Patrice Piguet}, TITLE={Storage and retrieval of documentation at the United Nations}, JOURNAL=COMPISDN, month={September}, YEAR={1991}, VOLUME = "23", number ="1-3", pages = "87-102", Annote = "Describes computer based document storage retrieval system that replaces paper based system.") @ARTICLE(network:medical, KEY={Karmouch}, AUTHOR={Ahmed Karmouch and Luis Orozco-Barbosa and Nicolas D. Georganas and Morris Goldberg}, TITLE={A Multimedia Medical Communications System}, JOURNAL=IEEEJSAC, month={April}, YEAR={1990}, VOLUME = "8", number ="3", pages = "325-339", Annote = "Describes system to exchange data on radiology; includes trial system.") %{TOPIC J11: Wireless networks} @INPROCEEDINGS(icdcs17:tcp:wireless, KEY="Bakshi", AUTHOR="Bikram Bakshi and P. Krishna and N. Vaidya and D. Pradhan", TITLE="Improving the performance of wireless TCP over Wireless Networks", oRgAnIzAtIoN="IEEE", BOOKTITLE=ICDCS17, month="May", YEAR="1997", address = "Baltimore", pages = "365-373", Annote = "Uses a combination of packet size selection, local recovery, and an explicit bad state indication to the source to improve performance.") @INPROCEEDINGS(wireless:asymmetric:control, KEY="McAuley", AUTHOR="Anthony J. McAuley", TITLE={Error Control for Messaging Applications in a Wireless Environment}, oRgAnIzAtIoN="IEEE", BOOKTITLE=IEEEINFOCOM95, month="April", YEAR="1995", address = "Boston, Massachusetts", editor = "", series = "", volume = "1", pages = "261-268", Annote = "??") @INPROCEEDINGS(Measuring, KEY="Schmidt", AUTHOR="Douglas C. Schmidt and Tatsuya Suda", TITLE={Measuring the Performance of Parallel Message-based Process Architures}, oRgAnIzAtIoN="IEEE", BOOKTITLE=IEEEINFOCOM95, month="April", YEAR="1995", address = "Boston, Massachusetts", editor = "", series = "", volume = "2", pages = "624-633", Annote = "Measures errors for mobile agent", note = "??") @INPROCEEDINGS(wireless:Asymmetric, KEY="Paul", AUTHOR="S. Paul and E. Ayanoglu and T. F. La Porta and K-W.H. Chen and K.K. Sabnani and R. D. Gitlin", TITLE={An Asymmetric Protocol for Digital Cellular Communications}, oRgAnIzAtIoN="IEEE", BOOKTITLE=IEEEINFOCOM95, month="April", YEAR="1995", address = "Boston, Massachusetts", editor = "", series = "", volume = "3", pages = "1053-1062", Annote = "Has asymmetric scheme for protocols (base station does more work).") @inbook ( SWAIN, key = "swain and hulbert" , author = "Bob Swain and Peter Hulbert" , title = {The Radio Channel} , booktitle= {Cordless Telecommunications in Europe} , year = "1990" , publisher= "Springer-Verlag" , bibdate = "Tue Jan 21 10:28:39 1992" , ) @ARTICLE(wireless:four:solutions, KEY={Freeburg}, AUTHOR={Thomas A. Freeburg}, TITLE={Enabling Technologies for Wireless In-Building Network Communications - Four Technical Challenges, Four Solutions}, JOURNAL=IEEECM, month={April}, YEAR={1991}, VOLUME = "29", number ="4", pages = "58-64", Annote = "Describes LAN for office building based on wireless communication; most technology.") %{TOPIC J12: ISDN and BISDN} @ARTICLE(evolution:BISDN, KEY={Byrne}, AUTHOR={William R. Byrne and George Clapp and Henry J. Kafka and Gottfried W. R. Luderer and Bruce L. Nelson}, TITLE={Evolution of Metropolitan Area Networks to Broadband ISDN}, JOURNAL=IEEECM, month={January}, YEAR={1991}, VOLUME = "29", number ="1", pages = "69-82", Annote = "High-level overview.") @ARTICLE(isdn:virtual:path, KEY={Burgin}, AUTHOR={John Burgin and Dennis Dorman}, TITLE={Broadband ISDN Resource Management: The Role of Virtual Paths}, JOURNAL=IEEECM, month={September}, YEAR={1991}, VOLUME = "29", number ="9", pages = "44-48", Annote = "The use of virtual paths for resource management.") @ARTICLE(BISDN:uses, KEY={Lattner}, AUTHOR={P. Douglas Lattner and Robert L. Fike and Gary A. Nelson}, TITLE={Business and Residential Services for the Evolving Subscriber Loop}, JOURNAL=IEEECM, month={March}, YEAR={1991}, VOLUME = "29", number ="3", pages = "109-114", Annote = "Looks at residential and business use of BISDN.") %{TOPIC J13: Traffic management and congestion control} @ARTICLE(floyd:synchronization, KEY= {Floyd}, AUTHOR= {Sally Floyd and Van Jacobson}, TITLE= {The Synchronization of Periodic Routing Messages}, JOURNAL= IEEETON, month= {April}, YEAR= {1994}, VOLUME = {2}, number = {2}, pages = {122-136}, Annote = {Identifies problem of synchronization and proposes some solutions that can reduce the risk.}, note= {}) @ARTICLE(floyd:red, KEY= {Floyd}, AUTHOR= {Sally Floyd and Van Jacobson}, TITLE= {Random Early Detection Gateways for Congestion Avoidance}, JOURNAL= IEEETON, month= {August}, YEAR= {1993}, VOLUME = {1}, number = {4}, pages = {397-413}, Annote = {Original RED paper}, note= {}) @ARTICLE{congestion:xerox, key="Lefelhocz", author = {Christopher Lefelhocz and Bryan Lyles and Scott Shenker and Lixia Zhang}, title = {Congestion Control for Best-Effort Service: Why We Need A New Paradigm}, journal = {IEEE Communications Magazine}, volume = 34, number = 1, year = 1996, month = jan, pages = "10-19", } @misc{endtoend:congestion, key="Floyd", author = {Sally Floyd and K. Fall}, title = {Promoting the Use of End-to-End Congestion Control in the Internet}, Note = {submission to IEEE/ACM transactions on Networking}, year = 1998 } @INPROCEEDINGS(lin:fred, KEY="Lin", AUTHOR="Dong Lin and Robert Morris", TITLE="{Dynamics of Random Early Detection}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM97, month="August", YEAR="1997", address = "Cannes", pages = "127-137", Annote = "", note = "") @MISC{rfc2309, key="Braden", author = {Bob Braden and et.al.}, title = {Recommendations on Queue Management and Congestion Avoidance in the Internet}, note = {Request for Comments 2309}, year = 1998, month="April" } @INPROCEEDINGS(Converging, KEY="Roche", AUTHOR="Christian Roche and Nina T. Plotkin", TITLE={The Converging Flows Problem: an Analytical Study}, oRgAnIzAtIoN="IEEE", BOOKTITLE=IEEEINFOCOM95, month="April", YEAR="1995", address = "Boston, Massachusetts", editor = "", series = "", volume = "1", pages = "32-39", Annote = "", note = "") @INPROCEEDINGS(Adaptive, KEY="Kanakia", AUTHOR="Hermant Kanakia and Partho P. Mishra and Amy Reibman", TITLE={An Adaptive Congestion Control Scheme for Real-Time Packet Video Transport}, PuBlIsHeR="ACM", oRgAnIzAtIoN="", BOOKTITLE=SIGCOMM93, month="October", YEAR="1993", address = "", editor = "", series = "", volume = "23", pages = "20-31", Annote = "Adjusts number of mpeg rectangles that is sent.", note = "") @INPROCEEDINGS(Analysis, KEY="Mukherjee", AUTHOR="A. Mukherjee and J. C. Strikwerda", TITLE={Analysis of Dynamic Congestion Control Protocols - A Fokker-Planck Approximation}, oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM91, month="September", YEAR="1991", address = "Zurich, Switzerland", volume = "21", pages = "159-170", Annote = "") @ARTICLE(TCP:observations, KEY="Zhang", AUTHOR="Scott Shenker and Lixia Zhang and David D. Clark", TITLE={Some Observations on the Dynamics of a Congestion Control Algorithm}, JOURNAL=CCR, month="October", YEAR="1990", VOLUME = "20", number ="5", pages = "30-39", Annote = "Describes some problems with TCP flow control: packet grouping and periodic dropping of packets.") @INPROCEEDINGS(dynamics:congestion:control, KEY="Zhang", AUTHOR="L. Zhang and S. Shenker and D. D. Clark", TITLE={Observations on the Dynamics of a Congestion Control Algorithm: The Effects of Two-Way Traffic}, PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE= SIGCOMM91, month="September", YEAR="1991", address = "Zurich, Switzerland", volume = "21", pages = "133-148", Annote = "") @INPROCEEDINGS(Comparison:rates, KEY="Zhang", AUTHOR="H. Zhang and S. Keshav", TITLE={Comparison of Rate-Based Service Disciplines}, PuBlIsHeR="", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM91, month="September", YEAR="1991", address = "Zurich, Switzerland", pages = "113-122", Annote = "") @ARTICLE(dqdb:isdn, KEY={Zukerman}, AUTHOR={Moshe Zukerman and Philip G. Potter}, TITLE={The DQDB Protocol and its Performance under Overload Traffic Conditions}, JOURNAL=COMPISDN, month={December}, YEAR={1990}, VOLUME = "20", number ="1-5", pages = "261-270", Annote = "") @ARTICLE(congestion:jain, KEY={Jain}, AUTHOR={Raj Jain}, TITLE={Congestion Control in Computer Networks: Issues and Trends}, JOURNAL=IEEENetwork, month={May}, YEAR={1990}, VOLUME = "4", number ="3", pages = "24-30", Annote = "Overview of congestion control strategies.") @ARTICLE(network:management, KEY={Ben-Artzi}, AUTHOR={Amatzia Ben-Artzi and Asheem Chandna and Unni Warrier}, TITLE={Network Management of TCP/IP Networks: Present and Future}, JOURNAL=IEEENetwork, month={July}, YEAR={1990}, VOLUME = "4", number ="4", pages = "35-43", Annote = "") @inproceedings ( BERGMAN, key = "Bergman" , author = "W. C. Bergman" , title = {Narrowband frame relay congestion control} , booktitle= {Tenth Annual International Phoenix Conference on Computers and Communications} , publisher= "IEEE" , year = "1991" , pages = "552-557" , bibdate = "Mon Mar 16 21:23:30 1992" , ) @article ( CHEMOUIL, key = "chemouil" , author = "P. Chemouil and J. Filipiak and P Gauthier" , title = {Performance issues in the design of dynamically controlled circuit-switched networks} , journal = IEEECM , number = "10", month = "October" , volume = "28", year = "1990" , pages = "90-95" , bibdate = "Sun Mar 15 21:08:26 1992" , ) @article ( MASE, key = "mase" , author = "K. Mase and H. Yamamoto" , title = {Advanced traffic control methods for network management} , journal = IEEECM , volume = "28", month = "October" , number = "10", year = "1990" , pages = "82-88" , bibdate = "Sun Mar 15 21:09:25 1992" , ) %{TOPIC J14: MAC} @ARTICLE(mac:compare, KEY={Skov}, AUTHOR={Morten Skov}, TITLE={Implementation of Physical and Media Access Protocols for High-Speed Networks}, JOURNAL=IEEECM, month={June}, YEAR={1989}, VOLUME = "27", number ="6", pages = "45-53", Annote = "Overview of the capabilities and complexities of different media access control schemes.") %{TOPIC J15: Coding and physical layer} @ARTICLE(sonet:overview, KEY={Ballart}, AUTHOR={Ralph Ballart and Yau-Chau Ching}, TITLE={SONET: Now It's the Standard Optical Network}, JOURNAL=IEEECM, month={March}, YEAR={1989}, VOLUME = "27", number ="3", pages = "8-15", Annote = "Overview of SONET.") @inbook ( CHAMBERS, key = "Chambers" , author = "William G. Chambers" , title = {Codes based on fields and polynomials} , booktitle= {Basics of Communications and Coding} , publisher= "Oxford" , year = "1985" , pages = "151-166" , bibdate = "Tue Feb 25 09:21:33 1992" , ) @inbook ( MSCHWARTZ, key = "Schwartz" , author = "Mischa Schwartz" , title = {Modulation Techniques} , booktitle= {Information Transmission, Modulation, and Noise} , publisher= "McGraw Hill" , year = "1990" , pages = "202-231" , bibdate = "Tue Feb 25 09:27:03 1992" , ) @article ( RAMABADRAN, key = "Ramabadran" , author = "Tenkasi V. Ramabadran and Sunil S. Gaitonde" , title = {A Tutorial on CRC Computations} , journal = {IEEE Micro} , year = "1988" , volume = "", pages = "62-75" , bibdate = "Tue Feb 25 09:28:16 1992" , ) @inbook ( SCHWARTZ, key = "Schwartz" , author = "Mischa Schwartz" , title = {Local-Area-Network Standards} , booktitle= {Information Transmission, Modulation, and Noise} , publisher= "McGraw Hill" , year = "1990" , pages = "346-361" , bibdate = "Tue Feb 25 09:25:33 1992" , ) @inbook ( SMITH, key = "smith" , author = "David R. Smith" , title = {Baseband Transmission} , booktitle= {Digital Transmission Systems} , publisher= "Van Nostrand Reinhold" , year = "1985" , pages = "189-198" , bibdate = "Tue Feb 25 09:23:50 1992") %{TOPIC J16: Network policy and market analysis} @ARTICLE{tennenhouse:virtual, key="Tennenhouse", title = "Virtual Infrastructure: Putting Information Infrastructure on the Technology Curve", author = "David Tennenhouse and Butler Lampson and Sharon Gillett and Jennifer Klein", journal = COMPISDN, volume=28, year=1996, pages="1769-1790", annote="Argues that we need a generic infrastructure that can serve a lot of suppliers, users and data types. Argues really for the Darwin architecture." } @article ( GALBRAITH, key = "Galbraith" , author = "Michael Galbraith" , title = {Japan thinks big on the fiber front} , journal = {Telephony} , volume = "220" , number = "18" , month = "May 6" , year = "1991" , pages = "34-38" , bibdate = "Tue Apr 21 17:22:10 1992" , ) @article ( MALONE, key = "Malone" , author = "Richard J. Malone" , title = {Frame relay: market drivers and issues} , journal = {Business Communications Review Supplement} , month = "October" , year = "1991" , volume = "", pages = "13-15" , bibdate = "Tue Apr 21 17:19:49 1992" , ) @article ( MCQUILLAN, key = "McQuillan" , author = "John McQuillan" , title = {BISDN takes first steps to market} , journal = {Business Communications Review} , volume = "21" , number = "1" , month = "January" , year = "1991" , pages = "14-16" , bibdate = "Tue Apr 21 17:20:48 1992" , ) @article (REEDSIRBU, key = "Reed and Sirbu" , author = "D. P. Reed and M. A. Sirbu" , title = {An optimal investment strategy model for fiber to the home} , journal = {Journal of Lightwave Technology} , volume = "7" , number = "11" , month = "November" , year = "1989" , pages = "1868-1875" , bibdate = "Tue Apr 21 17:26:24 1992" , ) @article ( SIRBUREED, key = "Sirbu and Reed" , author = "M. A. Sirbu and D. P. Reed and F. E. Ferrante" , title = {An engineering and policy analysis of fiber introduction into the residential subscriber loop} , journal = {Journal of Lightwave Technology} , volume = "7" , number = "11" , month = "November" , year = "1989" , pages = "1876-1884" , bibdate = "Tue Apr 21 17:25:24 1992" , ) @article ( SLUTSKER, key = "Slutsker" , author = "Gary Slutsker" , title = {Divestiture revisited} , journal = {Forbes} , volume = "147" , number = "6" , month = "March 18" , year = "1991" , pages = "118-124" , bibdate = "Tue Apr 21 17:23:46 1992" , ) %{TOPIC J17: Optical networks} @article ( WAGNER, key = "wagner" , author = "Stuart S. Wagner and Haim Kobrinski" , title = {WDM Applications in Broadband Telecommunication Networks} , journal = {IEEE Communications Magazine} , volume = "77" , number = "1" , month = "March" , year = "1989" , pages = "22-30" , bibdate = "Tue Jan 21 10:24:21 1992" , ) @article ( HAGIMOTO, key = "Hagimoto" , author = "Kazuo Hagimoto and Shigendo Nishi and Kiyoshi Nakagawa" , title = {An Optical Bit-Rate Flexible Transmission System with 5-Tb/s km Capacity Employing Multiple In-Line Erbium-Doped Fiber Amplifiers} , journal = {Journal of Lightwave Technology} , volume = "8" , number = "9" , month = "September" , year = "1990" , pages = "1387-1395" , bibdate = "Tue Jan 21 10:21:30 1992" , ) @article ( HENRY, key = "henry" , author = "Paul S. Henry" , title = {High-Capacity Lightwave Local Area Networks} , journal = {IEEE Communications Magazine} , volume = "27" , year = "1989" , pages = "20-26" , bibdate = "Tue Jan 21 10:49:43 1992" , ) @article ( HILL, key = "hill" , author = "Godfrey R. Hill" , title = {Wavelength Domain Optical Network Techniques} , journal = {Proceedings of the IEEE} , volume = "77" , number = "1" , month = "January" , year = "1989" , pages = "121-132" , bibdate = "Tue Jan 21 10:22:53 1992" , ) @article ( SHIMIZU, key = "shimizu" , author = "Makoto Shimizu and Masaharu Horiguchi et al." , title = {Compact and Highly Efficient Fiber Amplifier Modules Pumped by a 0.98-um Laser Diode} , journal = {Journal of Lightwave Technology} , volume = "9" , number = "2" , month = "February" , year = "1991" , pages = "291-295" , bibdate = "Tue Jan 21 09:58:31 1992" , ) @article ( LEE, key = "lee" , author = "Tien-Pei Lee" , title = {Recent Advances in Long-Wavelength Semiconduction Lasers for Optical Fiber Communication} , journal = {Proceedings of the IEEE} , volume = "79" , number = "3" , month = "March" , year = "1991" , pages = "252-276" , bibdate = "Tue Jan 21 11:04:17 1992" , ) %{TOPIC J18: Frame relay and SMDS} @article ( DIX:access:public, key = "Dix" , author = "F. R. Dix and M. Kelly and R. W. Klessig" , title = {Access to a public switched multi-megabit data service offering} , journal = CCR , volume = "20", month = "July" , year = "1990" , pages = "46-61" , bibdate = "Mon Mar 16 21:30:05 1992" , ) @inproceedings ( GROSSMAN, key = "Grossman" , author = "D. B. Grossman" , title = {An overview of frame relay technology} , booktitle= {Tenth Annual International Phoenix Conference on Computers and Communications} , publisher= "IEEE" , year = "1991" , pages = "539-545" , bibdate = "Mon Mar 16 21:24:38 1992" , ) @article ( KEY, key = "Key and cope" , author = "P. B. Key and G. A. Cope" , title = {Distributed dynamic routing schemes} , journal = IEEECM , volume = "28", number = "10", month = "October" , year = "1990" , pages = "54-64" , bibdate = "Sun Mar 15 21:10:36 1992" , ) @inproceedings ( LAMONT, key = "lamont" , author = "J. Lamont and J. Doak and M. Hui" , title = {LAN interconnection via frame relaying} , booktitle= {Infocom '89} , publisher= "IEEE" , year = "1989" , pages = "686-690" , bibdate = "Mon Mar 16 21:26:03 1992" , ) @article ( LANG, key = "lang" , author = "L. J. Lang and J. Watson" , title = {Connecting remote FDDI installations with single-mode fiber, dedicated lines, or SMDS} , journal = CCR , volume = "20", month = "July" , year = "1990" , pages = "72-82", bibdate = "Mon Mar 16 21:27:34 1992" , ) %{TOPIC J19: Protocol specification and verification} @ARTICLE(sdl:optimization, KEY= {Leue}, AUTHOR= {Stefan Leue and Philipe Oechslin}, TITLE= {On Parallelizing and Optimizing the Implementation of Communication Protocols}, JOURNAL= IEEETON, month= {February}, YEAR= {1996}, VOLUME = {4}, number = {1}, pages = {55-70}, Annote = {Uses an SDL protocol description to optimize (possibly parallelize) the implementation. Focuses on optimizing the common path. Optimization might include combining operations such as checksumming and presentation layer conversion.}, note= {}) @ARTICLE(protocol:specification:overview, KEY={Bosik}, AUTHOR={B. S. Bosik and M. V. Uyar}, TITLE={Finite state machine based formal methods in protocol conformance testing: from theory to implementation}, JOURNAL=COMPISDN, month={August}, YEAR={1991}, VOLUME = "22", number ="1", pages = "7-22", Annote = "Survey on protocol verification. Might be reasonable for lecture on formal methods ...") @article ( BOSIK, key = "bosik and uyar" , author = "B. S. Bosik and M. U. Uyar" , title = {Finite state machine based formal methods in protocol conformance testing: from theory to implementation} , journal = {Computer Networks and ISDN Systems} , volume = "22" , year = "1991" , pages = "7-33" , bibdate = "Wed Apr 15 23:31:09 1992" , ) @ARTICLE(Schneider:Implementing, KEY="Schneider", AUTHOR="Fred B. Schneider", TITLE={Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial}, JOURNAL={ACM Computing Surveys}, month="December", YEAR="1990", VOLUME = "22", number ="4", pages = "299-319", Annote = "") @article ( HAREL, key = "harel and kurshan" , author = "Zvi Har'El and Robert P. Kurshan" , title = {Software for analytical development of communications protocols} , journal = {AT&T Technical Journal} , month = "January/February" , volume=69,number=1, year = "1990" , pages = "45-59" , bibdate = "Wed Apr 15 23:21:23 1992" , ) @article ( LINN, key = "linn" , author = "Richard J. Linn" , title = {Conformance evaluation methodology and protocol testing} , journal = {IEEE Journal on Selected Areas in Communications}, volume = "7" , number = "7" , month = "September" , year = "1989" , pages = "1143-1158" , bibdate = "Wed Apr 15 23:22:51 1992" , ) @article ( VBSURVEY, key = "von Bochmann" , author = "Gregor v. Bochmann" , title = {Protocol specification for OSI} , journal = {Computer Networks and ISDN Systems} , volume = "18" , number="3", month="April", year = "1990" , pages = "167-184" , bibdate = "Wed Apr 15 23:14:10 1992" , ) @techreport ( VBTECH, key = "von Bochmann" , author = "Gregor v. Bochmann" , title = {Formal methods for describing distributed systems: a discussion of the experience in OSI standardization} , institution= {University of Montreal} , number = "712" , month = "January" , year = "1990" , bibdate = "Wed Apr 15 23:11:31 1992" , ) @article ( PEHRSON, key = "Pehrson" , author = "Bjorn Pehrson" , title = {Protocol verification for OSI} , journal = {Computer Networks and ISDN Systems} , volume = "18" , number="3", month="April", year = "1990" , pages = "185-201" , bibdate = "Wed Apr 15 23:19:13 1992" , ) %{TOPIC J20: I/O for distributed memory systems} @INPROCEEDINGS(CM5:filesystem:ICS, KEY="Kwan", AUTHOR="Thomas Kwan and Daniel Reed", TITLE={Performance of the CM-5 Scalable File System}, oRgAnIzAtIoN="ACM", BOOKTITLE=ISC94, month="July", YEAR="1994", address = "Manchester, England", pages = "156-165", Annote = "Shows that file system works fairly well, but that using the mapping that partition specific is more efficient (but it is not shareable)") @INPROCEEDINGS(file:system:cm5:usenix, KEY="Lo Verso", AUTHOR="Susan J. Lo Verso and Marshall Isman and Andy Nanopoulos and William Nesheim and Ewan D. Milne and Richard Wheeler", TITLE={sfs: A Parallel File System for the CM-5}, PuBlIsHeR={USENIX}, BOOKTITLE=UsenixSum93, month="June", YEAR="1993", address = "Cincinnati, Ohio", pages = "291-305", Annote = "Describes the RAID used and the fiel system access path. Also: disks are mountable from outside world as NFS. Explains why they had to do their own fiel system.") @inproceedings(HIPPI:unc:super, KEY="Singh", AUTHOR = "Raj K. Singh and Stephen G. Tell and Shaun J. Bharrat and David Becker and Vernon L. Chi", TITLE="{A Programmable HIPPI Interface for a Graphics Supercomputer}", PuBlIsHeR="ACM/IEEE", BOOKTITLE=SUPER93, month="November", YEAR="1993", address = "Oregon", pages = "124-132", Annote = "Describes the interface for the pixelplane system used in the Vistanet testbed.") @ARTICLE(tcp:pixelplanes:performance, KEY={Singh}, AUTHOR={Raj Singh and Stephen Tell and Shaun Bharrat}, TITLE="{Comparison of Raw and Internet Protocols in a HIPPI/ATM/SONET based Gigabit Network}", JOURNAL=CCR, month={January}, YEAR={1996}, VOLUME = "26", number ="1", pages = "18-28", Annote = "Throughput measurements for Pixelplane HIPPI interface.") @inproceedings(CM2:reshuffle:super, KEY="Kwan", AUTHOR = "Thomas T. Kwan and Jeffrey A. Terstriep", TITLE={Experiments with a Gigabit Neuroscience Application on the CM-2}, PuBlIsHeR="ACM/IEEE", BOOKTITLE=SUPER93, month="November", YEAR="1993", address = "Oregon", pages = "133-142", Annote = "Describes the problems in getting data in and out of the CM2 at high rates in the Blanca testbed. Problem is parallel-serial conversion.") @INPROCEEDINGS(dhsc:deploy, KEY="Mahdavi", AUTHOR="J. Mahdavi and G. L. Huntoon and M. B. Mathis", TITLE="{Deployment of a HIPPI-based Distributed Supercomputing Environment at the Pittsburgh Supercomputing Center}", oRgAnIzAtIoN="IEEE", BOOKTITLE={Proceedings of the Workshop on Heterogeneous Processing}, month="March", YEAR="1992", pages = "93-96", Annote = "rates of CM2-C90 communication") @INPROCEEDINGS(dhsc:enhance, KEY="Mahdavi", AUTHOR="J. Mahdavi and G. L. Huntoon and M. B. Mathis", TITLE={Enhancements to a Heterogeneous Supercomputing Environment}, oRgAnIzAtIoN="", BOOKTITLE={Proceedings of the ISMM International Conference on Parallel and Distributed Computing and Systems}, month="October", YEAR="1992", pages = "308-309", Annote = "") @INPROCEEDINGS(vetter:cray:CM2, KEY="Vetter", AUTHOR="R. J. Vetter and D. H.C. Du and A. E. Klietz", TITLE="{Network Supercomputing: Experiments with a CRAY-2 to CM-2 HIPPI Connection}", oRgAnIzAtIoN="IEEE", BOOKTITLE={Proceedings of the Workshop on Heterogeneous Processing}, month="March", YEAR="1992", pages = "87-92", Annote = "Analysis Cray-CM2 presentation layer conversion requirements.") @TECHREPORT(passion:TR, Key = "Choudhary", Author = "Alok Choudhary and Rajesh Bordawekar and Michael Harry and Rakesh Krishnaiyer and Ravi Ponnusamy and Tarvinder Singh and Rajeev Thakur", Institution = "Center for Research on Parallel Computation", Title = {PASSION: Parallel and Scalable Software for Input-Output}, Year = "1994", Month = "September", Number = "CRPC-TR94483-S", Annote = "") @UNPUBLISHED(choudhary:out:of:core, KEY="Bordawekar", AUTHOR="Rajesh Bordawekar and Alok Choudhary", TITLE={Communication Strategies for Out-of-Core Programs on Distributed Memory Systems}, Annote = "Passion extensions", Year="1995") @inproceedings(disks:reshuffle:super, KEY="Bordawekar", AUTHOR = "Rajesh Bordawekar and Juan Miguel del Rosario and Alok Choudhary", TITLE={Design and Evaluation of Primitives for Parallel I/O}, PuBlIsHeR="ACM/IEEE", BOOKTITLE=SUPER93, month="November", YEAR="1993", address = "Oregon", pages = "452-461", Annote = "Describes the use of reshuffling to improve the block sizes of the data that is sent to disks. Experiments on the Intel Touchstone Delta.") @inproceedings(multiprocessor:files:kotz, KEY="Kotz", AUTHOR ="D. Kotz", TITLE={Multiprocessor File System Interface}, PuBlIsHeR="ACM/IEEE", BOOKTITLE={Proceedings of the Second International Conference on Parallel and Distributed Information Systems}, month="January", YEAR="1993", pages = "194-201", Annote = "") @inproceedings(disk:layout:seamons, KEY="Seamons", AUTHOR ="K. E. Seamons and M. Winslett", TITLE={Physical Schemas for Large Multidimensional Arrays in Scientific Computing Applications}, PuBlIsHeR="IEEE", BOOKTITLE={Seventh International Working Conference on Scientific and Statistical Database Management}, month="September", YEAR="1994", pages = "218-227", Annote = "") @INPROCEEDINGS(Pratt:comparison:file, KEY="Comparison", AUTHOR="T. W. Pratt and J. C. French and P. M. Dickens and S. A. Janet, Jr", TITLE={A Comparison of the Architecture and Performance of Two Parallel File Systems}, PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE=HYPECONF89, month="March", YEAR="1989", address = "California", volume = "1", pages = "161-166", Annote = "Intel system allows striping, but I/O nodes are not connected, while the NCube is the other way around. Includes performance results, but not clear how representative they are.") @INPROCEEDINGS(Performance, KEY="Bradley", AUTHOR="David K. Bradley and Daniel A. Reed", TITLE={Performance of the Intel iPSC/2 Input/Output System}, PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE=HYPECONF89, month="March", YEAR="1989", address = "California", volume = "1", pages = "141-144", Annote = "Presents performance measuremetns and simulation results. Concludes that amount of traffic to maintain file system should be minimized.") @INPROCEEDINGS(Concurrent:file:system, KEY="Pierce", AUTHOR="Paul Pierce", TITLE={A Concurrent File System for a Highly Parallel Mass Storage Subsystem}, PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE=HYPECONF89, month="March", YEAR="1989", address = "California", volume = "1", pages = "155-160", Annote = "Pretty good overview of how files are striped across multiple disks.") @TECHREPORT(pieper:disks, Key = {Pieper}, Author = {John S. Pieper}, Institution = CMUCS, Title = {Parallel I/O Systems for Multicomputers}, Year = {1989}, Month = {1989}, Number = {CMU-CS-89-143}, Annote = "Describes possible ways to provide the necessary I/O bandwidth to the iWarp processor array. Is a reasonable overview.") @INPROCEEDINGS(Fortan:read:write, KEY="Asbury", AUTHOR="Raymond K. Asbury and David s. Scott", TITLE={Fortran I/O on the iPSC/2: Is There Read After Write?}, PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE=HYPECONF89, month="March", YEAR="1989", address = "California", volume = "1", pages = "129-132", Annote = "Describes a set of C-style I/O calls for FORTRAN that allow programs to make use of the concurrent I/O system. Includes modes that suport different degrees of cooperation among nodes.") @techreport (fortran:concurrent:file:operations, key = "Brezany" , author = "Peter Brezany and Michael Gerndt and Piyush Mehrotra and Hans Zima" , title = {Concurrent File Operations on a High Performance Fortran} , type = "ICASE Report", number = "92-46", institution= "Institute for Computer Applications in Science and Engineering, NASA Langley Research Center" , year = "1992" , month = "September", Annote = "Describes primitives for use in Fortran that allow the user to spsecify how distrbuted arrays should be written to a file so that reads could be optimized. Although Nectar has different goals, some of the ideas are certainly the same (except that we are not restricted to FORTRAN).") @INPROCEEDINGS(Grimshaw:File:Objects, KEY="Grimshaw", AUTHOR="Andrew S. Grimshaw and Jeff Prem", TITLE={High Performance Parallel File Objects}, PuBlIsHeR="IEEE", BOOKTITLE=DMCC6, month="April", YEAR="1991", pages = "720-723", Annote = "Basically presents typed I/O, which will simplify features such as prefetch.") @INPROCEEDINGS(nCUBE:parallel:IO, KEY="DeBenedictis", AUTHOR="Erik DeBenedictis and Peter Madams", TITLE={nCUBE's Parallel I/O with Unix Compatibility}, PuBlIsHeR="IEEE", BOOKTITLE=DMCC6, month="April", YEAR="1991", pages = "270-277", Annote = "Interesting - similar to what we are doing on iWarp. I/O to parallel disk system consists of two mappings: array cells to sequential stream, followed by a mapping from teh sequential stream to the parallel disks. Very little on how the mapping is specified in the paper. Paper concentrates on how you can do all this with Unix pipes.") @ARTICLE(parallel:pipes, Key = {DeBenedictis}, Author = {Erik P. DeBenedictis and Stephen C. Johnson}, Title = {Extending Unix for Scalable Computing}, JOURNAL=COMPUTER, month={November}, YEAR={1993}, VOLUME = "26", number ="11", pages = "43-53", Annote = "How to extend Unix pipes so you can provide IO for distributed memory parallel systems.") %{TOPIC J21: Striped files system} @inproceedings(cao:implementation, KEY="Cao", AUTHOR="Pei Cao and Edward W. Felten and Kai Li", TITLE={Implementation and Performance of Application-Controlled File Caching}, oRgAnIzAtIoN="Usenix", BOOKTITLE=OSDI94, month="November", YEAR="1994", VOLUME = "Winter", pages = "165-178", Annote = "") @inproceedings(dahlin:cooperative, KEY="Dahlin", AUTHOR="Michael D. Dahlin and Randolph Y. Wang and Thomas E. Anderson and David A. Patterson", TITLE={Cooperative Caching: Using Remote Client Memory to Improve File System Performance}, oRgAnIzAtIoN="Usenix", BOOKTITLE=OSDI94, month="November", YEAR="1994", VOLUME = "Winter", pages = "267-280", Annote = "") @inproceedings(kotz:disk, KEY={Kotz}, AUTHOR={David Kotz}, TITLE={Disk-directed I/O for MIMD Multiprocessors}, oRgAnIzAtIoN="Usenix", BOOKTITLE=OSDI94, month={November}, YEAR={1994}, VOLUME = {Winter}, pages = "61-74", Annote = "") @INPROCEEDINGS(zebra:sosp, Key = "hartman", Author = "John H. Hartman and John K. Ousterhout", Title = {The Zebra Striped Network File System}, oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF93, month="December", YEAR="1993", pages = "29-43", Annote = "Combines log structured file system with striping across workstation disks, with parity") @inproceedings(xfs:sosp95, KEY= {Anderson}, KEY= {Thomas E. Anderson and Michael D. Dahlin and Jeanna M. Neefe and David A. Patterson and Drew S. Roselli and Randolph Y. Wang}, TITLE= {Serverless Network File Systems}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {109-126}, Annote = {Basically a Zebra extension.}, note= {}) @inproceedings(tip:sosp95, KEY= {Patterson}, KEY= {Hugo Patterson and Garth Gibson and Eka Ginting and Daniel Stodolsky and Jim Zelenka}, TITLE= {Informed Prefetching and Caching}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {79-95}, Annote = {Characterizes the potential performance benefits of TIP and compares the performance of a few algorithms to manage the cache. Hard part seems automation though.}, note= {}) @INPROCEEDINGS(bridge:icdcs, Key = "Dibble", Author = "Peter C. Dibble and Michael L. Scott and Carla Schlatter Ellis", Title = {Bridge: A High-Performance File System for Parallel Processors}, oRgAnIzAtIoN="IEEE", BOOKTITLE=ICDCS8, month="", YEAR="1988", pages = "", Annote = "Stripes across disks and exposes the parallel interface") @ARTICLE(swift:computing:systems, KEY="Cabrera", AUTHOR="Luis-Felipe Cabrera and Darrell D.E. Long", TITLE={Swift: Using Distributed Disk Stripint to Provide HIgh I/O Data Rates}, JOURNAL=CompSys, month="Fall", YEAR="1991", VOLUME = "4", number ="4", pages = "405436", Annote = "Striping over workstation disks.") %{TOPIC J22: QOS} % also amaranth:qos @INPROCEEDINGS(amaranth:qos:model, KEY="Rajkumar", AUTHOR="Ragunathan Rajkumar and Chen Lee and John Lehoczky and Dan Sieworek", TITLE="{A Resource Allocation Model for QoS Management}", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of the IEEE Real-Time Systems Symposium", month="December", YEAR="1997", pages = "to appear") @MISC{multimedia:wireless:lan, key="Muir", author = {Andrew Muir and J.J. Garcia-Luna-Aceves}, title = {Supporting Real-Time Multimedia Traffic in a Wireless LAN}, note = {Published?}, year = 1998, annote="Describes a wireless LAN that can give reservations. Proves some properties" } @unpublished{globus:resman, key="Czajkowski", author = "K. Czajkowski and I. Foster and C. Kesselman and S. Martin and W. Smith and S. Tuecke", title = "A Resource Management Architecture for Metacomputing Systems", year = 1998, note = "Draft at http://www.globus.org/globus/papers.htm" } @article{globus, KEY="Foster", AUTHOR="Ian Foster and Carl Kesselman", TITLE="{Globus: A Metacomputing Infrastructure Toolkit}", JOURNAL="International Journal on Supercomputing Applications", YEAR="1997", VOLUME = "11", number ="2", pages = "", annote="globus overview", } @INPROCEEDINGS(globus:hetcomp98, KEY="Foster", AUTHOR="Ian Foster and Carl Kesselman", TITLE="{The Globus Project: A Status Report}", oRgAnIzAtIoN="IEEE", BOOKTITLE="IPPS/SPDP '98 Heterogeneous Computing Workshop", YEAR="1998", pages = "4-18") @INPROCEEDINGS(globus:qualis, KEY="Lee", AUTHOR="Craig Lee and James Stepanek and B. Michel and Ian Foster and Carl Kesselman and Robert Lindell and Soonwook Hwang and Joseph Bannester and Alain Roy", TITLE="{Qualis: the Quality of Service Component for the Globus Metacomputing System}", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings Sixth IEEE/IFIP International Workshop on Quality of Service", YEAR="1998", pages = "-", annote="Provides a foundation of RSVP plus real threads") @article{tina, KEY="Depuy", AUTHOR="F. Dupuy and C. Nilsson and Y. Inoue", TITLE="{The TINA Consortium: Toward Networking Telecommunications Information Services}", JOURNAL="IEEE Communications Magazine", month="November", YEAR="1995", VOLUME = "33", number ="11", pages = "78-83", annote=" http://www.tinac.com", } @inproceedings{ScBe98, author = {J. Schopf and F. Berman}, title = {Performance Prediction in Production Environments}, booktitle = {12th International Parallel Processing Symposium}, address = {Orlando, FL}, month = {April}, year = {1998}, pages = {647-653} } @techreport{WoSP97, author = {R. Wolski and N. Spring and C. Peterson}, title = {Implementing a Performance Forecasting System for Metacomputing: {The} Network Weather Service}, institution = {University of California, San Diego}, number = {TR-CS97-540}, month = "May", year = "1997" } @techreport{ObGh97, author = {K. Obraczka and G. Gheorghiu}, title = {The Performance of a Service for Network-Aware Applications}, institution = {Computer Science Department, University of Southern California}, number = {TR 97-660}, month = "Oct", year = "1997" } @misc{keshav:diagnostic, author = {R. Siamwalla and S. Sharma and S. Kashav}, title = {Discovering Internet Topology}, institution = {Department of Computer Science, Cornell University}, note = {http://thelonious.cs.cornell.edu/skeshav/papers/discovery.pdf}, month = "July", year = "1998" } @article{legion, KEY="Grimshaw", AUTHOR="Andrew Grimshaw and William Wulf and The Legion Team", TITLE="{The Legion Vision of a Worldwide Virtual Computer}", JOURNAL="Communications of the ACM", month="January", YEAR="1997", VOLUME = "40", number ="1", pages = "", } @article{nahrsted:broker, KEY="Nahrstedt", AUTHOR="Klara Nahrstedt and Jonathan M. Smith", TITLE="{The {QoS} Broker}", JOURNAL="IEEE Multimedia", month="Spring", YEAR="1995", VOLUME = "2", number ="1", pages = "53-67", } @unpublished{quasar:webpage, key="Quasar", author={Jonathan Walpole}, title="{The Quasar Project}", note={http://www.cse.ogi.edu/DISC/projects/quasar/} } @inproceedings{quo:specifying, KEY="Loyall", AUTHOR="Joseph P. Loyall and Richard E. Schantz and John A. Zinky and David E. Bakken", TITLE="Specifying and Measuring Quality of Service in Distributed Object Systems", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of ISORC '98", month="April", YEAR="1998", } @unpublished{xena:lpsolver, key="Berkelaar", author={Michel Berkelaar}, title="{lp\_solve: a Mixed Integer Linear Program solver}", month= "September", year = 1997, note= {ftp://ftp.es.ele.tue.nl/pub/lp\_solve/} } @unpublished{kaffe, key="Wilkinson", author={Tim Wilkinson}, title="{KAFFE - A virtual machine to run Java code}", note= {http://www.kaffe.org/} } @unpublished{netperf, key="Netperf", author={Netperf Team}, title="{Netperf Networking Benchmark}", note= {http://www.netperf.org/netperf/NetperfPage.html} } @unpublished{nettest, key="Nettest", author={Cray Research Inc.}, title="{Nettest Networking Benchmark}", note= {ftp://ftp.sgi.com/sgi/src/nettest} } @unpublished{java:advent, key="AdventNet", author={Advent Net}, title="{Java SNMP Agent Library}", note= {http://adventnet.com/} } @unpublished{ietf:slp, key="Veizades", author = {J. Veizades and E. Guttman and C. Perkins and S. Kaplan}, title = "{Service Location Protocol}", Month = "June", year = 1997, note = {Request for Comments 2165} } @unpublished{ietf:srvloc:wasrv, key="Rosenberg", author = {J. Rosenberg and H. Schulzrinne and B. Suter}, title = "{Wide Area Network Service Location}", Month = "November", year = 1997, note = {work in progress, Internet Draft, draft-ietf-srvloc-wasrv-01.txt} } @unpublished{ietf:draft:sonar, key="Moore", author = {Keith Moore}, title = "{SONAR - A Network Proximity Server - Version 1}", Month = "August", year = 1998, note = {work in progress, Internet Draft, draft-moore-sonar-03.txt} } @article{QoSR-Guerin96, Author={R. Guerin and D. Williams and T. Przygienda and S. Kamat and A. Orda}, Title={{QoS Routing Mechanisms and OSPF Extensions}}, journal = {IETF Internet Draft }, Month={March}, Year={1998}, Note="Work in progress"} @misc{qos:framework:crawley, Author={Eric Crawley and Raj Nair and Bala Rajagopalan and Hal Sandick}, Title="{A Framework for QoS-based Routing in the Internet}", Month={August}, Year={1998}, Note="IETF RFC 2386"} @misc{rsvp:cidr:boyle, key="Boyle", author = {Jim Boyle}, title = "{RSVP Extensions for CIDR Aggregated Data Flow}", month="June", year = 1997, note = "Internet draft, draft-ietf-rsvp-cidr-ext-01.txt, work in progress" } @misc{rsvp:aggregating:guerin, key="Guerin", author = {R. Guerin and S. Blake and S. Herzog}, title = "{Aggregating RSVP-based QoS Requests}", month="November", year = 1997, note = "Internet draft, draft-guerin-aggreg-rsvp-00.txt, work in progress" } @MISC{ibm-diff, author = {S. Blake}, title = {Some Issues and Applications of Packet Marking for Differentiated Services}, month = jul, year = 1997, note = {Internet Draft}, url = {http://diffserv.lcs.mit.edu/draft-blake-diffserv-marking-00.txt}, } @MISC{diffserv:arch:draft, key = {Blake}, title = "{An Architecture for Differentiated Services}", authors = {Steven Blake and David Black and Mark Carlson and Elwyn Davies and Zheng Wang and Walter Weiss}, month={April}, Year={1998}, note = {IETF Internet draft draft-ietf-diffserv-arch-02.txt, Work in progress} } @MISC{SIMA, author = {K. Kilkki}, title = {Simple Integrated Media Access (SIMA)}, month = jun, year = 1997, note = {Internet Draft}, url = {http://diffserv.lcs.mit.edu/draft-clark-diff-svc-acess-01.txt}, } @misc{differentiated:jacobson, key="Nichols", author = {K. Nichols and L. Zhang and V. Jacobson}, title = "{A Two-bit Differentiated Services Architecture for the Internet}", month="November", year = 1997, note = "Internet draft, draft-nichols-diff-svc-arch-00.txt, Work in progress" } @misc{tos:ferguson, key="Ferguson", author = {Paul Kerguson}, title = "{Simple Differentiated Services: IP TOS and Precedence, Delay Indication, and Drop Preference}", month="Nov", year = 1997, note = "Internet draft, draft-ferguson-delay-drop-00.tex - work in progress" } @ARTICLE{Rene-framework, author = {R. Cruz}, title = {Service Burstiness and Dynamic Burstiness Measures: A Framework}, journal = {Journal of High Speed Networks}, volume = 1, number = 2, pages = "105-127", year = 1992, } @article{WANG96, Author={Z. Wang and J. Crowcroft}, Title={{Quality-of-Service Routing for Supporting Multimedia Applications}}, Journal={IEEE JSAC}, Month={September}, Pages={1288-1234}, Volume={14}, Number={7}, Year={1996} } @BOOK(GareyJohnson, KEY="Garey", AUTHOR="M. R. Garey and D. S. Johnson", TITLE={{Computers and Intractability: A Guide to the Theory of NP-Completeness}}, PuBlIsHeR="W.H. Freeman and Company", YEAR="1979", address = "New York", Note = "(page 214)") @INPROCEEDINGS(infocom97:adaptive:server, KEY="Carter", AUTHOR="Robert Carter and Mark Crovella", TITLE="Server Selection Using Dynamic Path Characterization", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM97, month="April", YEAR="1997", address = "Kobe, Japan", editor = "", series = "", volume = "3", pages = "8C-4", Annote = "Uses information about available bandwidth and latency to select server.") @PHDTHESIS(ETH:QOS:routing, KEY="Przygienda", AUTHOR="Antoni Przygienda", TITLE="Link State Routing with QOS in ATM LANs", SCHOOL="ETH, Zurich", Annote = "QOS routing, including a result that one additive and multiple restrictive (e.g. max) constraints is a polynomial problem.", YEAR = 1995) @ARTICLE(moghe:appl:reservation, KEY="Moghe", AUTHOR="Pratyush Moghe and Izhak Rubin", TITLE="Reserving for Future Clients in a Multipoint Application - Why and How", JOURNAL=IEEEJSAC, month="April", YEAR="1997", VOLUME = "", number ="", pages = "", Annote = "Argues for application-level reservations (as opposed to flow level) and for mechanisms to include reservations for future change, so changes can be accomodated with a high probability. Changes have a space (which access points) and time (rate of change) component and are specified globally (across the application) and locally (per access point).") @ARTICLE{comparison:qos:models, key="Crowcroft", author = {J. Crowcroft and Z. Wang}, title = {A Rough Comparison of the IETF and ATM Service Models}, journal = {IEEE Networks}, volume = 9, number = 6, year = 1995, month = nov, Note="Probably optional" } @ARTICLE{rsvp:network, key="Zhang", author = {L. Zhang and S. Deering and D. Estrin and S. Shenker and D. Zappala}, title = "{RSVP: A New Resource Reservation Protocol}", journal = {IEEE Communications Magazine}, volume = 31, number = 9, year = 1993, month = sep, pages = "8-18", } @misc{rsvp:rfc, key="Braden", author = {R. Braden and L. Zhang and S. Berson and S. Herzog and S. Jamin}, title = "{Resource Reservation Protocol (RSVP) -- Version 1 Functional Specification}", Note = {IETF RFC 2205}, year = 1997, month = sep, } @INPROCEEDINGS(infocom96:CBR, KEY="Grossglauser", AUTHOR="M. Grossglauser and S. Keshav", TITLE="On CBR Service", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "1", pages = "129-137", Annote = "Basically argues that lots of CBR connections have good properties cand can be supported by simple scheduling (FIFO).", note = "") @INPROCEEDINGS(infocom96:reservation:dynamics, KEY="Mitzel", AUTHOR="Danny J. Mitzel and Deborah Estrin and Scott Shenker and Lixia Zhang", TITLE="A Study of Reservation Dynamics in Integrated Services Packet Networks", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "2", pages = "871-879", Annote = "Looks at problems with reservations tying resources. Need Ethernet like backoff if reservation fails.", note = "") @INPROCEEDINGS(Routing, KEY="Verma", AUTHOR="Dinesh C. Verma and P. M. Gopal", TITLE={Routing Reserved Bandwidth Multi-point Connections}, PuBlIsHeR="ACM", oRgAnIzAtIoN="", BOOKTITLE=SIGCOMM93, month="October", YEAR="1993", address = "", editor = "", series = "", volume = "23", pages = "96-105", Annote = "", note = "") @ARTICLE(tenet:isdn, KEY="Ferrari", AUTHOR="D. Ferrari and A. Banerjea and H. Zhang", TITLE={Network Support for multimedia. A discussion of the Tenet approach}, JOURNAL=COMPISDN, month="", YEAR="1994", VOLUME = "26", number ="10", pages = "1267-1280", Annote = "Overview of the tenet approach, including three levels.") @inproceedings{resource-sharing, AUTHOR = {Amit Gupta and Winnie Howe and Mark Moran and Quyen Nguyen}, TITLE = {Resource Sharing in Multi-Party Realtime Communication}, BOOKTITLE = {{P}roceedings of {INFOCOM 95}}, YEAR = {1995}, ADDRESS = {Boston, MA}, MONTH = apr } @ARTICLE(microkernel:isdn, KEY="Coulson", AUTHOR="G. Coulson and G. S. Blair and P. Robin", TITLE={Micro-kernel support for continuous media in distributed systems}, JOURNAL=COMPISDN, month="", YEAR="1994", VOLUME = "26", number ="10", pages = "1267-1280", Annote = "Concepts to support continuous media both inside a workstations and across the network.") @ARTICLE(burst:reservation:turner, KEY="Turner", AUTHOR="J. S. Turner", TITLE={Managing Bandwidth in ATM Networks with Bursty Traffic}, JOURNAL=IEEENetwork, month="September", YEAR="1992", VOLUME = "6", number ="5", pages = "50-58", Annote = "") @PHDTHESIS(thesis:H:zhang, KEY="Zhang", AUTHOR="H. Zhang", TITLE={Service Disciplines For Integrated Services Packet-Switching Networks}, SCHOOL="University of California at Berkeley", Annote = "", Month="November", YEAR = "1993") @PHDTHESIS(thesis:zhang, KEY="Zhang", AUTHOR="Lixia Zhang", TITLE={A New Architecture for Packet Switching Network Protocols}, SCHOOL="Laboratory for Computer Science, Massachusetts Institute of Technology", Annote = "fair queueing", Note = "Also published at technical report MIT/LCS/TR-455", Year = 1989) % also leaky-Turner @ARTICLE(leaky:bucket:turner, KEY="Turner", AUTHOR="J. S. Turner", TITLE={New Directions in Communications (or which way to the information age?)}, JOURNAL=IEEECM, month="October", YEAR="1986", VOLUME = "24", number ="10", pages = "8-15", Annote = "Explains leacky buckets") @ARTICLE(zhang:tocs, KEY="Zhang", AUTHOR="Lixia Zhang", TITLE={Virtual Clock: A New Traffic Control Algorithm for Packet Switching Networks}, JOURNAL=TOCS, month="May", YEAR="1991", VOLUME = "9", number ="2", pages = "101-124", Annote = "Basically a different way of doing weighted fair queueing.") @ARTICLE(tenet:jsac, KEY={Ferrari}, AUTHOR={D. Ferrari and D. Verma}, TITLE={A scheme for real-time channel establishment in wide-area networks}, JOURNAL=JSAC, month={April}, YEAR={1990}, VOLUME = "8", number ="3", pages = "361-379", Annote = "") @TECHREPORT(parekh:pgps, Key = "Parekh", Author = "A. Parekh and R. Gallager", Institution = "Laboratory for Information and Decision Systems, Massachusetts Institute of Technology", Title = {A Generalized Processor Sharing Approach to Flow Control}, Year = "1991", Number = "Technical Report LIDS-TR-2040", Annote = "Weighted fair queueing basically.") @TECHREPORT(parekh:thesis, Key = "Parekh", Author = "A. Parekh and R. Gallager", Institution = "Laboratory for Information and Decision Systems, Massachusetts Institute of Technology", Title = {A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks}, Year = "1991", Number = "Technical Report LIDS-TR-2089", Annote = "Proves QOS properties for weighted fair queueing networks.") @UNPUBLISHED(hop:spec, KEY="Castineyra", AUTHOR="Isidro M. Castineyra", TITLE={The Hop-Spec: Specifying the Capabilities of a Hop within an Internetwork}, Annote="Handed out during ARPA Networking PI meeting 1992", Month="August", Year="1992") @UNPUBLISHED(Flow:spec, KEY="Partridge", AUTHOR="Craig Partridge", TITLE={A Proposed Flow Specification}, Note="RFC 1363, Internet Research Task Force", Month="September", Year="1992") @ARTICLE(Bernstein:Reserved, KEY="Bernstein", AUTHOR="Greg M. Bernstein", TITLE={Reserved Bandwidth and Reservationless Traffic in Rate Allocating Servers}, JOURNAL=CCR, month="July", YEAR="1993", VOLUME = "23", number ="3", pages = "6-25", Annote = "") @INPROCEEDINGS(chao:sigcomm92, key="Chao", author="H. Jonathan Chao", title={Architecture Design for Regulating and Scheduling User's Traffic in ATM Networks}, oRgAnIzAtIoN={ACM}, BOOKTITLE=SIGCOMM92, month={August}, YEAR={1992}, address = "Baltimore", pages = "77-87", Annote = "Queueing and scheduling based on delay priority.") @INPROCEEDINGS(qos:framework, key="Clark", author="Dave Clark and S. Shenker and L. Zhang", title={Supporting Real-Time Applications in an Integrated Services Packet Network: Architecture and Mechanisms}, oRgAnIzAtIoN={ACM}, BOOKTITLE=SIGCOMM92, month={August}, YEAR={1992}, address = "Baltimore", pages = "14-26", Annote = "") @UNPUBLISHED(QOS:service:model, KEY="Shenker", AUTHOR="Scott Shenker and Davd D. Clark and Lixia Zhang", TITLE={A Scheduling Service Model and a Scheduling Architecture for an Integrated Services Packet Network}, Annote = "Extension of sigcomm 92 paper", Year="1994") @INPROCEEDINGS(sim:fair:queueing, key="Demers", author="A. Demers and S. Keshav and S. Shenkers", title={Analysis and Simulation of a fair queueing algorithm}, oRgAnIzAtIoN={ACM}, BOOKTITLE=SIGCOMM89, month={September}, YEAR={1989}, pages = "1-12", Annote = "Show that fair queueing is more fair and stable than FIFO in connection less environment. Also briefly describes weighted fair queueing.") @INPROCEEDINGS{Demers-sig-89, key = {Demers}, author = {A. Demers and S. Keshav and S. Shenker}, title = {Analysis and Simulation of a Fair Queueing Algorithm}, booktitle = {Journal of Internetworking Research and Experience}, year = 1990, month = oct, pages = "3-26", note = {Also in Proceedings of ACM SIGCOMM'89, pp 3-12 } } @ARTICLE(Kurose:Open, KEY="Kurose", AUTHOR="Jim Kurose", TITLE={Open Issues and Challenges in Providing Quality of Service Guarantees in High-Speed Networks}, JOURNAL=CCR, month="January", YEAR="1993", VOLUME = "23", number ="1", pages = "6-15", Annote = "") @ARTICLE(Nikolaidis:Bibliography, KEY="Nikolaidis", AUTHOR="I. Nikolaidis and Raif o. Onvural", TITLE={A Bibliography On Performance Issues In ATM Networks}, JOURNAL=CCR, month="October", YEAR="1992", VOLUME = "22", number ="5", pages = "8-23", Annote = "") @TECHREPORT(Processor:TR, Key = "Mercer", Author = "Clifford W. Mercer and Stefan Savage and Hideyuki Tokuda", Institution = CMUCS, Title = {Processor Capacity Reserves for Multimedia Operating Systems}, Year = {1993}, Month = {May}, Number = {CMU-CS-93-157}, Annote = {}) @UNPUBLISHED(Slides:ATM, KEY={ATM}, AUTHOR={Dave Clark}, TITLE={Slides Presentation ATM Forum}, Annote = "", Year="August 1993") %{TOPIC J23: Real-time applications and protocols} @TECHREPORT(mercer:stack:tr, Key = "Mercer", Author = "Clifford W. Mercer and Jim Zelenka and Ragunathan Rajkumar", Institution = CMUCS, Title = {On Predictable Operating System Protocol Processing}, Year = "1994", Month = "Month", Number = "CMU-CS-94-165", Annote = "Compares protocol processing as application library versus inside the UX server, plus use of RT threads versus regular threads.") @TECHREPORT(multimedia:rt:mach:tr, Key = "Dannenberg", Author = "Roger B. Dannenberg and David B. Anderson and Tom Neuendorffer and Dean Rubine", Institution = CMUCS, Title = {Performance Measurements of the Multimedia Testbed on Real-Time Mach}, Year = "1994", Month = "April", Number = "CMU-CS-94-141", Annote = "Evaluates RT Mach, and compares with regular Mach (with fixed priorities). RT Mach is better, but it still has many problems: long path lenghts through kernel being the main one.") @INPROCEEDINGS(pandora:sosp, Key = "Jones", Author = "Alan Jones and Andrew Hopper", Title = {Hnadling Audio and Video Streams in a Distributed Environment}, oRgAnIzAtIoN="ACM", BOOKTITLE=OSPCONF93, month="December", YEAR="1993", pages = "231-243", Annote = "Describes one of many ways to support synchronized audio and video. Boils it down to a set of design rules.") @ARTICLE(escobar:flow, KEY= {Escobar}, AUTHOR= {Julio Escobar and Craig Partridge and Debra Deutsch}, TITLE= {Flow Synchronization Protocol}, JOURNAL= IEEETON, month= {April}, YEAR= {1994}, VOLUME = {2}, number = {2}, pages = {111-121}, Annote = {How to synchronize clocks in multi-party applications.}, note= {}) @INPROCEEDINGS(AudioFile:usenix, KEY="Levergood", AUTHOR="Thomas M. Levergood and Andrew C. Payne and James Gettys and G. Winfield and Treese and Lawrence C. Stewart", TITLE={AudioFile: A Network-Transparent System for Distributed Audio Applications}, PuBlIsHeR="USENIX", BOOKTITLE=UsenixSum93, month="June", YEAR="1993", address = "Cincinnati, Ohio", pages = "219-236", Annote = "Discusses the sample/time representation and the protocol.") @INPROCEEDINGS(multimedia:suite:usenix, KEY="Lakshman", AUTHOR="K. Lakshman and Giri Kuthethoor and Ray Yavatkar", TITLE={Design and Implementation of a Multimedia Protocol Suite in a BSD Unix Kernel}, PuBlIsHeR="USENIX", BOOKTITLE=UsenixSum93, month="June ", YEAR="1993", address = "Cincinnati, Ohio", pages = "129-146", Annote = "") @INPROCEEDINGS(ferret:usenix, KEY="Katseff", AUTHOR="Howard P. Katseff and Thomas B. London", TITLE={The Ferret Document Browser}, PuBlIsHeR="Usenix", BOOKTITLE=UsenixSum93, month="June", YEAR="1993", pages = "101-110", Annote = "document browser inside AT&T based on scanned documents and images. Supports independent information providers and billing.") %{TOPIC J24: cable and computer networks} @ARTICLE(networking:cable:tv:plants, KEY="Karshmer", AUTHOR="Arthur Karshmer and James Thomas", TITLE={Computer Networking on Cable TV Plants}, JOURNAL=IEEENetwork, month="November", YEAR="1992", VOLUME = "6", number ="6", pages = "32-41", Annote = "Pretty good description on how cable networks can be used for computer networking.") %{TOPIC J25: Networks - other} @TECHREPORT(Categorization:TR, Key = "Maeda", Author = "Christopher Maeda", Institution = "CMUCS", Title = {Categorization for Network Fault Diagnosis}, Year = "1991", Month = "October", Number = "CMU-CS-91-194", Annote = "") @MANUAL(Mach:programmers:guide, KEY={Walmer}, TITLE={A Programmer's Guide to the Mach User Environment}, Month={November}, YEAR={1989}, author = "Linda R. Walmer and Mary R. Thompson", organization = CMUCS) @article ( YAVUZ, key = "yavuz" , author = "Davras Yavuz" , title = {Meteor Burst Communications} , journal = IEEECM, month = "September" , year = "1990" , pages = "40-48" , bibdate = "Tue Jan 21 10:53:20 1992" , ) @article (mobile:comparison, key = "Myles" , author = "A. Myles and D. Skellern" , title = {Comparing Four IP based Mibule Host Protocols}, journal = COMPISDN , month = "" , year = "1993" , pages = "349-356" , Annote = "Compares 4 mobile IP mechanisms; does not include Dave Johnson's mechanism." ) @TECHREPORT(Mobile:TR, Key = "Johnson", Author = "David B. Johnson", Institution = CMUCS, Title = {Mobile Host Internetworking Using IP Loose Source Routing}, Year = "1993", Month = "February", Number = "CMU-CS-93-128", Annote = "") %{TOPIC J26: group communication} @ARTICLE(renesse:horus, KEY= {Renesse}, AUTHOR= {Robbert van Renesse and Kenneth P. Birman and Silvano Maffeis}, TITLE= {Horus: A Flexible Group Communication System}, JOURNAL= CACM, month= {April}, YEAR= {1996}, VOLUME = {39}, number = {4}, pages = {76-83}, Annote = {Has a little bit of an X flavor: protocols can be assembled}, note= {}) @inproceedings ( SCOTT91, key = "Scott", author = "D. S. Scott" , title = "{Efficient All-to-All Communication Patterns in Hypercube and Mesh Topologies}" , booktitle= "The Sixth Distributed Memory Computing Conference Proceedings" , pages = "398--403" , year = "1991" , ) @INPROCEEDINGS(global:reduction:atm:hpdc3, KEY="Huang", AUTHOR="Chengchang Huang and Philip McKinley", TITLE={Design and Implementation of Global Reduction Operations Across ATM Networks}, PuBlIsHeR=IEEE, BOOKTITLE=HPDC3, month="August", YEAR="1994", address = "San Francisco", pages = "43-50", Annote = "Looks at how network influences the algorithm that should be used for global reduction, e.g. synchronous versus asynchronous. Not great but has right idea.") %{TOPIC J27: User-level protocols} @inproceedings(afterburner:sigcomm95, key="Edwards", author = "Aled Edwards and Steve Muir", title = "{Experience Implementing a High-Performance TCP In User-Space}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM95, month="August/September", YEAR="1995", pages = "196-205", Annote = "") % also sigcomm94:hp:jetstream @inproceedings(afterburner:sigcomm94, key="Edwards", author = "Aled Edwards and Greg Watson and John Lumley and David Banks and Costas Calamvokis and Chris Dalton", title = "{User-space Protocols Deliver High Performance to Applications on a Low-cost Gb/s LAN}", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM94, month="August/September", YEAR="1995", pages = "14-23", Annote = "") %{TOPIC J28: ATM Flow control} @INPROCEEDINGS(infocom97:mixed:abr, KEY="Plotkin", AUTHOR="Nina Plotkin and Jaroslaw Sydir", TITLE="The Rate Mismatch Problem in Heterogeneous ABR Flow Control", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM97, month="April", YEAR="1997", address = "Kobe, Japan", volume = "3", pages = "11A-2", Annote = "Characterizes problems resulting from heterogeneous ATM ABR switches") @TECHREPORT(atm:forum:95:0013R6, Key = {Sathaye}, Author = {Shirish S. Sathaye}, Institution = {Fore Systems}, Title = {{ATM} {F}orum Traffic Management Specification Version 4.0}, Year = {1995}, Month = {June}, Type = "ATM Forum, Traffic Management Working Group submission", Number = {95-0013R6}, Annote = {}) @MISC{kung:rate:implementation, key="Karp", author = {Brad Karp and Ann Demirtjis and Bill Edwards and H.T. Kung and Allison Mankin}, title = {An Implementation Study of ABR EPRCA}, year = 1996, month="April", note = {ATM Forum Submission 96-0587} } @TECHREPORT(atm:forum:94:0880, Key = {Chang}, Author = {Koling Chang and H. T. Kung}, Institution = {Harvard University and Sandia National Laboratories}, Title = {Performance of Credit-Based Flow Control on Challenge Configuration}, Year = {1994}, Month = {September}, Type = "ATM Forum, Traffic Management Working Group submission", Number = {94-0880}, Annote = {}) @TECHREPORT(atm:forum:94:0929, Key = {Bennett}, Author = {Jon C. R. Bennett and Koling Chang and H. T. Kung and Dong Lin}, Institution = {Fore Systems, Harvard University and Sandia National Laboratories}, Title = {A Comparison of {EPRCA} {S}eptember 1994 version and {FCVC} Control Schemes: Simulation Results}, Year = {1994}, Month = {September}, Number = {94-0929}, Type = "ATM Forum, Traffic Management Working Group submission", Annote = {}) @TECHREPORT(atm:forum:94:1078, Key = {Tzeng}, Author = {Hong-Yi Tzeng and Kai-Yeung Siu}, Institution = {University of California, Irvine}, Title = {Comparison of performance among existing rate control schemes}, Year = {1994}, Month = {November}, Number = {94-1078}, Type = "ATM Forum, Traffic Management Working Group submission", Annote = {}) @TECHREPORT(atm:forum:94:0557, Key = {Simcoe}, Author = {Robert J. Simcoe}, Institution = {Digital Equipment Corporation}, Title = {Test Configurations for Fairness and Other Tests}, Year = {1994}, Month = {July}, Number = {94-0557}, Type = "ATM Forum, Traffic Management Working Group submission", Annote = {}) @TECHREPORT(atm:forum:94:0777, Key = {Hughes}, Author = {David Hughes and Pat Daley}, Institution = {StrataCom, Inc.}, Title = {More {ABR} Simulation Results}, Year = {1994}, Month = {September}, Number = {94-0777}, Type = "ATM Forum, Traffic Management Working Group submission", Annote = {}) @TECHREPORT(atm:forum:94:0399, Key = {Barnhart}, Author = {Andrew W. Barnhart}, Institution = {Hughes Network System}, Title = {Baseline Model for Rate-Control Simulation}, Year = {1994}, Month = {May}, Number = {94-0399}, Type = "ATM Forum, Traffic Management Working Group submission", Annote = {}) @TECHREPORT(atm:forum:94:0888, Key = {Siu}, Author = {Kai-Yeung Siu and Hong-Yi Tzeng}, Institution = {University of California, Irvine}, Title = {Adaptive Proportional Rate Control ({APRC}) with Intelligent Congestion Indication}, Year = {1994}, Month = {September}, Number = {94-0888}, Type = "ATM Forum, Traffic Management Working Group submission", Annote = {}) @TECHREPORT(atm:forum:94:0765, Key = {Fedorkow}, Author = {Guy Fedorkow}, Institution = {LightStream Corp}, Title = {Revised Observations on Complexity of {ABR} Mechanisms}, Year = {1994}, Month = {Setember}, Number = {94-0765}, Type = "ATM Forum, Traffic Management Working Group submission", Annote = {}) @TECHREPORT(ucsc:atm:fc:95, Key = {Kalampoukas}, Author = {Lampros Kalampoukas}, Institution = {University of California, Santa Cruz}, Title = {Performance of {TCP} over Multi-Hop {ATM} Networks: A Comparative Study of {ATM}-Layer Congestion Control Schemes}, Year = {1995}, Month = {February}, Number = {95-13}, Annote = {}) @ARTICLE(Max:Min:Journal, KEY= {Hahne}, AUTHOR= {Ellen L. Hahne}, TITLE= {Round-Robin Scheduling for Max-Min Fairness in Data Networks}, JOURNAL=IEEEJSAC, month= {September}, YEAR= {1991}, VOLUME = {9}, number = {7}, pages = {}, Annote = {Max min fair in IP network - conditions}, note= {}) @ARTICLE(jaffe:max:min:fair, KEY= {Jaffe}, AUTHOR= {J. M. Jaffe}, TITLE= {Bottleneck flow control}, JOURNAL="IEEE Transactions on Communications", month= {July}, YEAR= {1981}, VOLUME = {29}, number = {7}, pages = {954-962}, Annote = {}, note= {}) @ARTICLE(Siu:Tzeng:CCR, KEY= {Siu}, AUTHOR= {Kai-Yeung Siu and Hong-Yi Tzeng}, TITLE= {Intelligent Congestion Control for {ABR} Service in {ATM} Networks}, JOURNAL=COMPCOMM, month= {}, YEAR= {1995}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) @ARTICLE(Ohsaki:ATM:fc:CCR, KEY= {Ohsaki}, AUTHOR= {Hiroyuki Ohsaki and Masayuki Murata and Hiroshi Suzuki and Chinatsu Ikeda and Hideo Miyahara}, TITLE= {Rate-Based Congestion Control for {ATM} Networks}, JOURNAL= COMPCOMM, month= {April}, YEAR= {1995}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) @INPROCEEDINGS(infocom96:rate:Scalability, KEY="Charny", AUTHOR="Anna Charny, K. K. Ramakrishnan and Anthony G. Lauck", TITLE="Scalability Issues for Distributed Explicit Rate Allocation in ATM Networks", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "3", pages = "1198-1205", Annote = "how to reduce the per-VC state on teh switches without reducing the effectiveness of the algorithms?", note = "") @INPROCEEDINGS(infocom96buffers:rate, KEY="Ritter", AUTHOR="Michael Ritter", TITLE="Network Buffer Requirements of the Rate-Based Control Mechanism for ABR Services", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "3", pages = "1190-1197", Annote = "", note = "") @INPROCEEDINGS(infocom96:time:scale, KEY="Charny", AUTHOR="Anna Charny and K. K. Ramakrishnan", TITLE="Time Scale Analysis of Explicit Rate Allocation in ATM Networks", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "3", pages = "1182-1189", Annote = "How long does it take to stabilize?", note = "") @ARTICLE(Perloff:ATM:TCP:clp, KEY= {Perloff}, AUTHOR= {Michael Perloff and Kurt Reiss}, TITLE= {Improvements to {TCP} Performance in High-Speed {ATM} Networks}, JOURNAL= {CACM}, month= {February}, YEAR= {1995}, VOLUME = {38}, number = {2}, pages = {}, Annote = {}, note= {}) @ARTICLE(Danthine:Spacer, KEY= {Danthine}, AUTHOR= {Olivier M. Danthine and Pierre E. Boyer}, TITLE= {Benefits of Spacer-Controller in an {ATM} {WAN}: Preliminary Traffic Measurements}, JOURNAL= {}, month= {}, YEAR= {}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) @inproceedings(Magic:cell:pacing, KEY= {Ewy}, AUTHOR= {Benjamin J. Ewy and Joseph B. Evans and Victory S. Frost and Gary J. Minden}, TITLE= {{TCP}/{ATM} Experiences in the {MAGIC} Testbed}, booktitle= {Fourth International Symposium on High Performance Distributed Computing}, month= {August}, YEAR= {1995}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) @inproceedings(kansas:credit:94, KEY= {Zhu}, AUTHOR= {Hongbo Zhu and Luiz A. Dasilva and Joseph B. Evans and Victor S. Frost}, TITLE= {Performance Evaluation of Congestion Control Mechanisms in {ATM} Networks}, booktitle= {Computer Measurement Group Annual Conference (CMG '95)}, month= {December}, YEAR= {1995}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) @TECHREPORT(quantum:flow:spec, Key = "Gaddis", Author = "Mike Gaddis and Walter Kelt (eds)", Institution = "Flow Control Consortium", Title = "Quantum Flow Control", Year = "1995", Month = "July", Number = "FCC-SPEC-95-1", Annote = "", Note = "") @ARTICLE(jain:atm:fc:survey, KEY= {Jain}, AUTHOR= {Raj Jain}, TITLE= {Congestion Control and Traffic Management in {ATM} Networks: Recent Advances and A Survey}, JOURNAL= {Computer Networks and ISDN Systems}, month= {February}, YEAR= {1995}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) @ARTICLE(Perloff:ATM:TCP:clp, KEY= {Perloff}, AUTHOR= {Michael Perloff and Kurt Reiss}, TITLE= {Improvements to {TCP} Performance in High-Speed {ATM} Networks}, JOURNAL= {CACM}, month= {February}, YEAR= {1995}, VOLUME = {38}, number = {2}, pages = {}, Annote = {}, note= {}) @ARTICLE(Danthine:Spacer, KEY= {Danthine}, AUTHOR= {Olivier M. Danthine and Pierre E. Boyer}, TITLE= {Benefits of Spacer-Controller in an {ATM} {WAN}: Preliminary Traffic Measurements}, JOURNAL= {}, month= {}, YEAR= {}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) @inproceedings(Magic:cell:pacing, KEY= {Ewy}, AUTHOR= {Benjamin J. Ewy and Joseph B. Evans and Victory S. Frost and Gary J. Minden}, TITLE= {{TCP}/{ATM} Experiences in the {MAGIC} Testbed}, booktitle= {Fourth International Symposium on High Performance Distributed Computing}, month= {August}, YEAR= {1995}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) @inproceedings(Charny:KK:rate, KEY= {Charny}, AUTHOR= {Anna Charny and K.K. Ramakrishnan and Anthony Lauck}, TITLE= {Scalability Issues for Distributed Explicit Rate Allocation in {ATM}}, booktitle= {Proceedings of INFOCOMM 96}, month= {March}, YEAR= {1996}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) @inproceedings(Charny:KK:time, KEY= {Charny}, AUTHOR= {Anna Charny and K. K. Ramakrishnan }, TITLE= {Time Scale Analysis of Explicit Rate Allocation in {ATM} Networks}, booktitle= {Proceedings of INFOCOMM 96}, month= {March}, YEAR= {1996}, VOLUME = {}, number = {}, pages = {}, Annote = {}, note= {}) % @MISC{cidr, key="Fuller", title = {Classless Interdomain Routing (CIDR): an Address Assignment and Aggregation Strategy}, author = {V. Fuller and T. Li and J. Yu and K. Varadhan}, month = "September", year = 1993, note = {Internet RFC 1519}, } @UNPUBLISHED(rfc2105:tag:switching, KEY={Rekhter}, AUTHOR={Y. Rekhter and B. Davie and D. Katz and E. Rosen and G. Swallow}, TITLE={CISCO Systems' Tag Switching Architecture Overview}, note="Internet Request for Comments 2105", month="February", Year={1997}) @MISC{mpls:arch, key="Rosen", title = {A Proposed Architecture for MPLS}, author = {E. Rosen and A. Viswanathan and R. Callon}, month = "August", year = 1997, note = {Internet draft, draft-ietf-mpls-arch-00.txt, work in progress} } @MISC{aggr:iis, key="Berson", title = {Aggregation of Internet Integrated Services State}, author = {S. Berson and S. Vincent}, month = "November", year = 1997, note = {Internet draft, draft-berson-classy-approach-01.ps, work in progress} } @BOOK(dyn:programming, KEY="Cormen", AUTHOR="T. H. Cormen and C. E. Leiserson and R. L. Rivest", TITLE="Introduction to Algorithms", PuBlIsHeR="The MIT Press", YEAR="1990", address = "Cambridge, MA", Note = "Chapter 16, Dynamic Programming, pages 301-328") @ARTICLE(TOCS:deering, KEY="Deering", AUTHOR="Stephen E. Deering and David R. Cheriton", TITLE="{Multicast Routing in Datagram Internetworks and Extended {LAN}s}", JOURNAL=TOCS, month="May", YEAR="1990", VOLUME = "8", number ="2", pages = "85-110", Annote = "Describes multicast algorithms for internet.") @ARTICLE(COMPCOMM:deering, KEY="Deering", AUTHOR="Stephen E. Deering", TITLE="{Multicast Routing in Internetworks and Extended {LAN}s}", JOURNAL=CCR, month="August", YEAR="1988", VOLUME = "18", number ="4", pages = "55-64", Annote = "Describes multicast algorithms for internet. Early version of TOCS:Deering.") @techreport(DeerHostExtensions, author = "S. Deering", key = "Deering", title = "{Host Extensions for IP Multicasting}", type = "RFC", number = 1112, institution= "Stanford University", month = "August", year = 1989) @article ( ASH, key = "ash" , author = "G. R. Ash" , title = {Design and control of networks with dynamic nonhierarchical routing} , journal = IEEECM , month = "October" , number = "10", volume = "28", year = "1990" , pages = "34-40" , bibdate = "Sun Mar 15 21:11:46 1992" , ) @article ( ASHCARDWELL, key = "ash and cardwell" , author = "G. R. Ash and R. H. Cardwell and R. P. Murray" , title = { Design and optimization of networks with dynamic routing} , journal = {Bell System Technical Journal} , month = "October" , year = "1981" , volume = 60 , number = 8 , pages = "1787-1820" , bibdate = "Sun Mar 15 21:15:56 1992" , ) @INPROCEEDINGS(infocom96:Congestion:Oriented, KEY="Murthy", AUTHOR="Shree Murthy and J. J. Garcia-Luna-Aceves", TITLE="Congestion-Oriented Shortest Multipath Routing", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "3", pages = "1028-1036", Annote = "", note = "") @INPROCEEDINGS{coordinated:1, key="Gawlick", author = {Rainer Gawlick and Charles Kalmanek and J. G. Ramakrishnan}, title = {On-line Routing for Permanent Virtual Circuits}, booktitle = {IEEE INfocom'95}, pages="3a.2.1-3a.2.11", year = 1995, month = April, annote={Looks at a number of algorithms to look at a set of routing requests simultaneously. Uses reservation model.} } @MISC{coordinated:2, key="Lang", author = {Kevin Lang and Satish Rao}, title = {Finding Near-Optimal Cuts: An Empirical Evaluation}, year = 1995, note = {preprint}, annote={Uses multipath routing to find cuts} } @ARTICLE(vp:survivable, KEY= {Murakami}, AUTHOR= {Kazutaka Murakami and Hyong Kim}, TITLE= {Virtual Path Routing for Survivable {ATM} Networks}, JOURNAL= IEEETON, month= {February}, YEAR= {1996}, VOLUME = {4}, number = {1}, pages = {22-39}, Annote = {Deals not only with restroration, but with making sure there is enough capacity available even under dynamic conditions.}, note= {}) % % also link-sharing @ARTICLE(hierarchical:link:sharing, KEY={Floyd}, AUTHOR={Sally Floyd and Van Jacobson}, TITLE={Link-Sharing and Resource Management Models for Packet Networks}, JOURNAL=IEEETON, month={August}, YEAR={1995}, VOLUME = "3", number ="4", pages = "365-386", Annote = "INtroduces hierarchical link-sharing to deal with sharing of links by multiple organizations") @INPROCEEDINGS(Hardware-Efficient, KEY="Rexford", AUTHOR="Jennifer L. Rexford", TITLE="Hardware-Efficient Fair Queueing Architectures for High-Speed Networks", PuBlIsHeR="IEEE", oRgAnIzAtIoN="", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "2", pages = "638-646", Annote = "", note = "") @INPROCEEDINGS(infocom96:latency:rate, KEY="Stiliadis", AUTHOR="Dimitrios Stiliadis and Anujan Varma", TITLE="Latency-Rate Servers: A General Model for Analysis of Traffic Scheduling Algorithms", PuBlIsHeR="", oRgAnIzAtIoN="IEEE", BOOKTITLE=IEEEINFOCOM96, month="March", YEAR="1996", address = "San Francisco, CA", editor = "", series = "", volume = "1", pages = "111-119", Annote = "Provides model that captures the various approximations of Fluid Fair queueing. Allows consist comparison of performance measures: fairness, latency, and jitter(?).", note = "") % % @Inproceedings{bbone:Badrinath93, author = "B. R. Badrinath and A. Bakre and T. Imielinski and R. Marantz", title = {Handling Mobile Clients: A Case for Indirect Interaction}, booktitle = "Proceedings of IEEE WWOS-IV", publisher = "IEEE Press", month = "October", year = "1993", address = "Napa, CA", pages = "91--97", } @Inproceedings{bbone:Badrinath95, author = "A. Bakre and B. R. Badrinath", title = {{I-TCP}: {Indirect} {TCP} for Mobile Hosts}, booktitle = "Proceedings of the 15th International Conference on Distributed Computing Systems", month = "May", year = "1995", pages = "136--143", } @Article{bbone:Bakre97, Author = "Ajay Bakre and B.R. Badrinath", Title = "Implementation and Performance Evaluation of Indirect TCP", Journal = "IEEE Transactions on Computers", volume = 46, year = 1997, number = 3, month = "March", } @Article{bbone:Balakrishnan96, Author = "Hari Balakrishnan and Srinivasan Seshan and Randy H. Katz", Title = "Improving reliable transport and handoff performance in cellular wireless networks", Journal = "Wireless Networks", Publisher = "Baltzer Science Publishers", volume = 1, year = 1996, number = 4, pages = "469--481" } @Inproceedings{bbone:Duchamp93, author = "D. Duchamp and A. Athan", title = "Agent-mediated Message Passing for Constrained Environments", booktitle = "Proceedings of the USENIX Mobile and Location-Independent Computing Symposium", publisher = "USENIX Association", month = "August", year = "1993", pages = "103--107", annote = "Makes a case for extending IPC to do message storage and filtering", } @TechReport{bbone:Bakre94, author = "Ajay Bakre and B. R. Badrinath", title = {{I-TCP}: Indirect {TCP} for Mobile Hosts}, institution = "Department of Computer Science, Rutgers University", address = "Piscataway, NJ 08855", number = "DCS--TR--314", year = 1994, month = "October", annote = "Run TCP for 1-2 minutes in the presence of 1/2-sec disconnections every 8 sec, showing modest improvement. Hm..." } @InProceedings{bbone:Yavatkar94b, author = "Raj Yavatkar and Namrata Bhagawat", title = {Improving End-to-End Performance of {TCP} over Mobile Internetworks}, booktitle = "Mobile '94 Workshop on Mobile Computing Systems and Applications", month = "December", year = 1994 } @inproceedings(osdi96:pcc, KEY="Necula", AUTHOR="George Necula and Peter Lee", TITLE="{Safe Kernel Extensions Without Run-Time Checking}", oRgAnIzAtIoN="Usenix", BOOKTITLE=OSDI96, month="October", YEAR="1996", pages = "229-243", Annote = "") @inproceedings(sfi:sosp93, KEY= {Wahbe}, AUTHOR= {Robert Wahbe and Steven Lucco and Thomas Anderson and Susan Graham}, TITLE= {Efficient Software-based Fault Isolation}, booktitle= OSPCONF93, month= {December}, YEAR= {1993}, pages = {203-216}, Annote = {}, note= {}) @inproceedings(mobile:code:pldi96, KEY= {Wahbe}, AUTHOR= {Ali-Reza Adl-Tabatabai and Geoff Langdale and Steven Lucco and Robert Wahbe}, TITLE= {Efficient and Language Independent Mobile Programs}, booktitle= PLDI96, month= {May}, YEAR= {1996}, pages = {127-136}, Annote = "OmniVM and SFI") @inproceedings(spin:sosp95, KEY= {Bershad}, AUTHOR= {Brian Bershad and S. Savage and P. Pardyak and E. Sirer and M. Fiuczynski and D. Becker and C. Chambers and S. Eggers}, TITLE= {Extensibility, Safety, and Performance in the SPIN Operating System}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {267-284}, Annote = {SPIN overview and preliminary performance. Uses Modula 3 and Mach}, note= {}) @inproceedings(exokernel:sosp95, KEY= {Engler}, KEY= {Dawson Engler and Frans Kaashoek and James O'Toole Jr.}, TITLE= {Exokernel: An Operating System Architecture for Application-Level Resource Managemetn}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {251-266}, Annote = {Interface to resource management is low-level and focuses on protection; user level code provides policy. Also allows downloading of user code in kernel. Advantage is both that it avoids user-kernel crossing, and that it eliminates context switching, which means that user code can be executed even for very short and time critical operations.}, note= {}) @inproceedings(incremental:specialization:sosp95, KEY= {Pu}, KEY= {Calton Pu and Tito Autrey and Andrew Black and Charles Consel and Crispin Cowan and Jon Inouye and Lakshmi Kethana and Jonathan Walpole and Ke Zhang}, TITLE= {Optimistic Incremental Specialization Streamlining a Commercial Operating System}, booktitle= OSPCONF95, month= {December}, YEAR= {1995}, pages = {314-324}, Annote = {Dynamically optimizes the common case. Makes that point that it can come very close to the performance of in-user implementation of the same functionality, once you get rid of some of the typical OS overhead functions (timing, ..) and once you optimize the interface.}, note= {}) @inproceedings(java:bytes, KEY= {Gosling}, AUTHOR= {J. Gosling}, TITLE= {Java Intermediate Byte Codes}, booktitle= "SIGPLAN Workshop on Intermediate Representations (IR95)", YEAR= {1995}, address="San Francisco", Annote = {}, note= {}) % @INPROCEEDINGS(awc:overview, KEY="Zhang", AUTHOR="Samrat Bhattacharjee and Kenneth L. Calvert and Ellen W. Zegura", TITLE="{Adaptive Web Caching: Towards a New Global Caching Architecture}", BOOKTITLE="Third International Caching Workshop", month="June", YEAR="1998", Note="Online at http://irl.cs.ucla.edu/AWC/3W3.html") @INPROCEEDINGS(canes:infocom98, KEY="Bhattacharjee", AUTHOR="Samrat Bhattacharjee and Kenneth L. Calvert and Ellen W. Zegura", TITLE="{Self-Organizing Wide-Area Network Caches}", BOOKTITLE="Infocom'98", Organization="IEEE", month="March", address = "San Francisco", YEAR="1998") @INPROCEEDINGS(canes:mpeg, KEY="Bhattacharjee", AUTHOR="Samrat Bhattacharjee and Kenneth L. Calvert and Ellen W. Zegura", TITLE="{An Architecture for Active Networking}", BOOKTITLE="High Performance Networking (HPN'97)", month="April", address = "White Plains, NY", YEAR="1997") @INPROCEEDINGS(canes:icnp98, KEY="Bhattacharjee", AUTHOR="Samrat Bhattacharjee and Kenneth L. Calvert and Ellen W. Zegura", TITLE="{Reasoning About Active Network Protocols}", oRgAnIzAtIoN="IEEE", BOOKTITLE="Proceedings of the Sixth International Conference on Network Protocols", month="October", address = "Austin", YEAR="1998") @ARTICLE{boosters:network, author = {W. Marcus and I Hadzic and A. McAuley and J. Smith}, title = "{Protocol Boosters: Applying Programmability to Network Infrastructures}", journal = {{IEEE} Communications Magazine}, volume = 36, number = 10, pages = "79-83", year = 1998, month = oct, } @inproceedings{ants:openarch98, key="Wetherall", author="D. J. Wetherall and J. V. Guttag and D. L. Tennenhouse", title="{ANTS}: A Toolkit for Building and Dynamically Deploying Network Protocols", booktitle="IEEE OPENARCH '98", Month="April", year=1998 } @article{switchware:ieeenetwork, key="Alexander", author="D. S. Alexander and W. A. Arbaugh and M. W. Hicks and P. Kakkar and A. D. Keromytis and J. T. Moore and C. A. Gunder and S. M. Nettles and J. M. Smith", title="The {SwitchWare} Active Network Architecture", journal= "IEEE Network", month="May/June", year=1998 } @inproceedings{netscript:darpa98, key = "da Silva", author="S. da Silva and D. Florissi and Y. Yemini", title="Composing Active Services in {NetScript}", booktitle="DARPA Active Networks Workshop", month="March", year=1998 } @inproceedings{kurose:multicast98, key = "Bhattacharyya", author="S. Bhattacharyya and J. Kurose and D. Towsley and R. Nagarajan", title="Efficient Multicast Flow Control using Multiple Multicast Groups", booktitle="Infocom'98", month="March", year=1998 } @inproceedings{flux:kit, key = "Ford", author="Bryan Ford and Godmar Back and Greg Benson and Jay Lepreau and Albert Lin and Olin Shivers", title="{The Flux OSKit: A Substrate for OS and Language Research}", booktitle="16th ACM Symposium on Operating Systems Principles", organization="ACM", month="October", year=1997 } @inproceedings{scout:hotos, key = "Montz", author="A. Montz and D. Mosberger and S. O'Malley and L. Peterson and T. Proebsting", title="{Scout: A Communications-Oriented Operating System}", booktitle="Proceedings of the Hot OS workshop", organization="ACM", month="May", year=1995 } @TECHREPORT(joust:tr, KEY="Hartman", AUTHOR="John Hartman and Larry Peterson and Andy Bavier and Peter Bigot and Patrick Bridges and Brady Montz and Rob Piltz and Todd Proebsting and Oliver Spatscheck", TITLE="{Joust: A Platform for Communications-Oriented Liquid Software}", Institution = "Department of Computer Science, University of Arizona ", Year = "1997", Month = "November", Number = "Technical Report TR97-16") @TECHREPORT(ibm:mobile:agents, KEY="Harrison", AUTHOR="Colin Harrison and David Chess and Aaron Kershenbaum", TITLE="{Mobile Agents: Are they a good idea}", Institution = "IBM T. J. Watson Research Center", Year = "1995", Month = "March", Number = "") @TECHREPORT(gtech:acong, KEY="Bhattacharjee", AUTHOR="Samrat Bhattacharjee and Ken Calvert and Ellen W. Zegura", TITLE="{On Active Networking and Congestion}", Institution = "College of Computing, Georgia Tech", Year = "1996", Number = "GIT-CC-96-02") @misc(tennenhouse:active:towards:url, key="Tennenhouse", title="Towards an Active Network Architecture", organization="MIT", author="David Tennenhouse and David Wetherall", note="Available over the net through URL http://www.tns.lcs.mit.edu", year=1995) @misc(ninja:page, key="Brewer", title="The Ninja Project", organization="Berkeley", author="Eric Brewer and David Culler and Randy Katz", note="Available over the net through URL http://ninja.cs.berkely.edu", year=1998) @misc(cisco:wp, key="Ferguson", title="What is a VPN?", organization="Cisco", author="Paul Ferguson and Geoff Huston", note="Available over the net through URL http://www.employees.org:80/~ferguson/", year=1998) @MISC{active:signaling:isi, key="Braden", author = {Bob Braden}, title = "{Active Reservation Protocol (ARP)}", note = {Abstract at URL http://www.isi.edu/div7/ARP/}, month = dec, year = 1998, } @misc(vpn:mpls, key="Heinanen", title="MPLS Mappings of Generic VPN Mechanisms", organization="IETF", author="Juha Heinanen and Bryan Gleeson", note="draft-heinanen-generic-vpn-mpls-00.txt, work in progress", year=1998) @misc(vpn:tunnel, key="Pegrum", title="VPN Point to Multipoint Tunnel Protocol (VPMT)", organization="IETF", author="S. Pegrum and D. Jamieson and M. Yuen and A. Celer", note="draft-pegrum-vmmt-01.txt, work in progress", year=1998) @misc(vpn:ip:framework, key="Gleeson", title="A Framework for IP Based Virtual Private Networks", organization="IETF", author="Bryan Gleeson and Juha Heinanen and Grenville Armitage", note="draft-gleeson-vpn-framework-00.txt, work in progress", year=1998) @misc(vpn:extended:framework, key="Casey", title="An extended IP VPN Architecture", organization="IETF", author="L. Casey", note="draft-casey-vpn-extns-00.txt, work in progress", year=1998) @misc(vpn:ipsec:manage, key="Liu", title="Definition of a Common Management Interface Format", organization="IETF", author="Q. Liu", note="draft-liu-ipsec-vpn-management-00.txt, work in progress", year=1998) @misc(vpn:ipsec:ldap, key="Bhattacharya", title="An LDAP Schema for Configuration and Administration of IPSec based Virtual Private Networks (VPNs)", organization="IETF", author="Partha Bhattacharya and Rob Adams and William Dixon and Roy Pereira and Raju Rajan", note="draft-ipsec-vpn-policy-schema-00.txt, work in progress", year=1998) @misc(vpn:qos, key="Duffield", title="A Performance Oriented Service Interface for Virtual Private Netowrks", organization="IETF", author="Nick Duffield and Pawan Guyal and Albert Greenberg and Partho Mishra and K.K. Ramakrishnan and Jacobus van der Merwe and Naganand Doraswamy and Shantigram Jagannath", note="draft-vpn-qos-framework-00.txt, work in progress", year=1998) @misc(partridge:smart, key="Schwartz", title="Smart Packets for Active Networks", organization="BBN", author="Beverly Schwartz and Wenyi Zhou and Alden Jackson and Timothy Strayer and Dennis Rockwell and Craig Partridge", note="Available over the net through URL http://www.net-tech.bbn.com/smtpkts/smart.ps.gz", year=1998) @ARTICLE(tennenhouse:active:towards, key="Tennenhouse", author="David Tennenhouse and David Wetherall", title="Towards and Active Network Architecture", JOURNAL=CCR, month={April}, publisher={ACM}, YEAR={1996}, VOLUME = "26", number ="2", pages = "5-18") @ARTICLE(tennenhouse:active:survey, key="Tennenhouse", author="David Tennenhouse and Jonathan Smith and David Sincoskie and David Wetherall and Gary Minden", title="A Survey of Active Networking Research", JOURNAL="IEEE Communications Magazine", month={January}, publisher={IEEE}, YEAR={1997}, VOLUME = "35", number ="1", pages = "80-86") @ARTICLE(mobile:objects, key="Chen", author="L. Chen and T. Suda", title="Designing Mobile Computing Systems Using Distributed Objects", JOURNAL="IEEE Communications Magazine", month={February}, publisher={IEEE}, YEAR={1997}, VOLUME = "35", number ="2", pages = "62-70") @ARTICLE(brewer:adapting, key="Fox", author="A. Fox and S and D. Gribble and Y. Chawathe and E. A. Brewer", title="Adapting to Network and Client Variation Using Infrastructural Proxies: Lessons and Perspectives", JOURNAL="IEEE Personal Communications Magazine", month={August}, publisher={IEEE}, YEAR={1998}) @ARTICLE(infopad:ieee, key="Narayanaswamy", author="S. Narayanaswamy et al", title="Application and Network Support for InfoPad", JOURNAL="IEEE Personal Communications Magazine", month={March}, publisher={IEEE}, YEAR={1996}) @INPROCEEDINGS{brewer:adapting:asplos, key="Fox", author = "A. Fox and S. D. Gribble and E. A. Brewer and E. Amir", title = "{Adapting to Network and Client Variability via On-Demand Dynamic Distillation}", booktitle = {Intl. Conf. on Arch. Support for Prog. Lang. and Oper. Sys. (ASPLOS-VII)}, year = "1996", month={October}, organization={ACM/IEEE}, } @INPROCEEDINGS{duchamp:mobicom, key="Zenel", author = " B. Zenel and D. Duchamp", title = "{A General Purpose Proxy Filtering Mechanism Applied to the Mobile Environment}", booktitle = {MOBICOM'97}, year = 1997, month={September}, organization={ACM}, } @misc(tennenhouse:internet:active, key="Tennenhouse", title="From Internet to ActiveNet", organization="MIT", author="David Tennenhouse and S. Garlend and L. Shrira and Frans Kaashoek", note="Available over the net through URL http://www.tns.lcs.mit.edu", month="January", year=1996) % @INPROCEEDINGS{malathi:infocom97, key="Malathi", author = {M.~Veeraraghavan and G.~L.~Choudhury and M.~Kshirsagar}, title = {Implementation and Analysis of Parallel Connection Control (PCC)}, booktitle = {Proceedings of IEEE Infocom `97}, year = 1997, month={April}, organization={IEEE}, address={Kobe, Japan}, pages={}, } @INPROCEEDINGS{choudhury:itc94, key="Choudhury", author = {G.~L.~Choudhury and D.~Houck}, title = {Combined Queueing and Activity Network Based Modeling Of Sojourn Time Distribtuions in Distributed Telecommunications Systems}, booktitle = {Proceedings of 14th International Congress}, year = 1994, month={June}, organization={IEEE}, address={Antibes Juan-les-Pins, France}, pages={525-534}, } @INPROCEEDINGS{pan:nossdav98, key="Pan", author = {Ping Pan and Henning Schulzrinne}, title = {YESSIR: A Simple Reservation Mechanism for the Internet}, booktitle = {Proceedings of the 8th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 98)}, year = 1998, month={July}, address={Cambridge, United Kingdom}, pages={}, } @MISC{igmp:rfc, author = {S.~Deering}, note = {{RFC 1112}}, title = {Host extensions for {IP} Multicasting}, month = {August}, year = 1989, } @INPROCEEDINGS(walpole:nossdav97, KEY="Inouye", AUTHOR="J. Inouye and S. Cen and C. Pu and J. Walpole", TITLE="System Support for Mobile Multimedia Applications", oRgAnIzAtIoN="", BOOKTITLE=NOSSDAV97, month="May", YEAR="1997", address = "St. Louis", pages = "143-154", Annote = "Describes the adavantages of explicit notification about changes in teh network environment, i.e. handoff") @INPROCEEDINGS(ferrari:nossdav97, KEY="Delgrossi", AUTHOR="L. Delgrossi and D. Ferrari", TITLE="A Virtual Network Service for Integrated-Services Internetworks", oRgAnIzAtIoN="", BOOKTITLE=NOSSDAV97, month="May", YEAR="1997", address = "St. Louis", pages = "307-311", Annote = "Describes supranets, which are very similar to the Darwin virtual applciation meshes.") @INPROCEEDINGS(rooney:hollowman:im, KEY="Rooney", AUTHOR="S. Rooney", TITLE="The Hollowman - an innovative ATM control architecture", oRgAnIzAtIoN="", BOOKTITLE="Proceedings IM'97", month="May", YEAR="1997", address = "San Diego", pages = "", Annote = "Describes a more flexible signaling architecture for ATM") @TECHREPORT(cmap, key="Cox", title = {Connection Management Access Protocol (CMAP) Specification}, author = {K. Cox and J. DeHart}, Institution = {Department of Computer Science, Washington University}, Number = "WU-CS-94-21", Month = "November", Year = 1994, ) @ARTICLE{dcpa, key="Veeraraghavan", title = {Object-Oriented Analysis of Signaling and Control in Broadband Networks}, author = {M. Veeraraghavan and T. F. La Porta}, journal = {International Journal of Communication Systems}, volume = {7}, number = {2}, month = "April", year = 1994, pages = {131-147}, } @ARTICLE{xbind96, KEY="Lazar", AUTHOR="A. Lazar and Koon-Seng Lim and F. Marconcini", title = {Realizing a Foundation for Programmability of ATM Networks with the Binding Architecture}, journal = IEEEJSAC, volume = 14, number = 7, year = 1996, month = "September", pages="1214-1227", Annote="Basic XBIND paper." } @MISC{xbind-project, key="XBind", title = "{Project X-Bind}", note = {http://comet.ctr.columbia.edu/xbind}, } @ARTICLE{dupuy:comm95, key="Dupuy", title = {The TINA Consortium: Toward Networking Telecommunications Information Services}, author = {F. Dupuy and C. Nilsson and Y. Inoue}, journal = {IEEE Communications Magazine}, volume = {33}, number = {11}, month = "November", year = 1995, pages = {78-83}, } @MISC{tinac, key="TINA-C", title = {TINA Consortium}, note = {http://www.tinac.com}, } @ARTICLE{rooney:connection:closures, KEY="Rooney", AUTHOR="S. Rooney", title = {Connection Closures: Adding application-defined behavior to network connections}, journal = CCR, volume = 27, number = 2, year = 1997, month = "April", Annote="Basically argues that applications should be able to associate control policy information with connections." } @INPROCEEDINGS(icdcs97:qos:space, KEY="Chatterjee", AUTHOR="Saurav Chatterjee", TITLE="A Quality of Service Based Allocation and Routing Algorithm for Distributed, Heterogeneous Real Time Systems", oRgAnIzAtIoN="IEEE", BOOKTITLE=ICDCS17, month="May", YEAR="1997", address = "Baltimore", pages = "235-243", Annote = "Basically looks at allocating both communication, computing and storage resources simultaneously so that application requirements are met. Does this by generating a graph that captures the application requirements and systems resource availability simultaneously so that the problem is reduced to a routing problem that is (of course) NP complete.") @unpublished(ma:proposal, KEY="Ma", AUTHOR="Qingming Ma", TITLE="Parallel Flows: A New Networking Service", Month="January", Year=1995, Note = "Thesis Proposal, Department of Computer Science, CMU") @MISC{intserv2, key="Braden", title = {Integrated Services in the Internet Architecture: an Overview}, author = {R. Braden and D. Clark and S. Shenker}, month = jun, year = 1994, note = {Internet RFC 1633}, } @ARTICLE(neuronet:computer, KEY="Krieger", AUTHOR="Don Krieger and Gerald Burk and Robert J. Sclabassi", TITLE="Neuronet - A Distributed Real-Time System for Monitoring Neurophysiological Function in the Medical Environment", JOURNAL=COMPUTER, month="March", YEAR="1991", VOLUME = "24", number ="3", pages = "45-55", Annote = "") @ARTICLE(mednet:computer, KEY="Simon", AUTHOR="Robert Simon and Don Krieger and Taieb Znati and Raymond Lofink and Robert J. Sclabassi", TITLE="Multimedio Mednet: A Medical Collaboration and Consulting System", JOURNAL=COMPUTER, month="May", YEAR="1995", VOLUME = "28", number ="5", pages = "65-73", Annote = "Follow on to Neuronet.") @MISC{UNI-3.1, key="ATMForum", title = "{ATM User-Network Interface Specification. Version 3.1}", note = {ATM Forum document}, year = 1994, month = sept, } @MISC{UNI-4.0, key="ATMForum", title = "{ATM User-Network Interface Specification. Version 4.0}", note = {ATM Forum document}, year = 1996, } @MISC{pnni, key="ATMForum", title = "{Private Network-Network Interface Specification Version 1.0}", note = {ATM Forum document - af-pnni-0055.000}, month= "March", year = 1996, } @ARTICLE(ton:shenker:game:theoretic, KEY="Shenker", AUTHOR="Scott Shenker", TITLE="Making Greed Work in Networks: A Game-Theoretic Analysis of Switch Service Disciplines", JOURNAL=IEEETON, month="December", YEAR="1995", VOLUME = "3", number ="6", pages = "819-831", Annote = "Demonstrates that fair queueing has good properties if you assume that users are greedy. FIFO has bad properties.") @ARTICLE{Shenker-internet, key="Shenker", title = "Fundamental Design Issues for the Future Internet", author = "Scott Shenker", journal = IEEEJSAC, volume=13, number=7, month="September", year=1995, pages="1176-1188", annote="Argues for an integrated services network based on the differences in applications (shape of the utility curves). Also lays out some of the policy, technical and economical challences associated with the transition." } @INPROCEEDINGS{Jamin95, key="Jamin", author = {S. Jamin and P. Danzig and S. Shenker and L. Zhang}, title = {A Measurement-based Admission Control Algorithm for Integrated Services Packet Networks}, booktitle = {Proceedings of SIGCOMM'95}, pages = "2-13", year = 1995, month = sep, address = {Boston, MA}, } @MISC{ATM-traffic, key="ATMForum", title = "{ATM Forum Traffic Management Specification Version 4.0}", note = {ATM Forum/95-0013R8}, year = 1995, month = "October", } @INPROCEEDINGS{ATM-rate-based, key="Yin", author = {N. Yin and M. Hluchyj}, title = "On Closed-Loop Rate Control For ATM Cell Relay Networks", booktitle = {Proceedings of IEEE INFOCOM'94}, pages = "99-108", year = 1994, month = jun, address = {Toronto, Canada}, } @INPROCEEDINGS{RCBR, key="Grossglauser", author = {M. Grossglauser and S. Keshav and D. Tse}, title = "{RCBR: A Simple and Efficient Service for Multiple Time-Scale Traffic}", booktitle = {Proceedings of SIGCOMM'95}, pages = "219-230", year = 1995, month = sep, address = {Boston, MA}, annote="Argues that renegotiated CBR is the right service to use for compressed video. The reason is that you have burstiness on different time scales, which results in overallocation if you use VBR. RCBR basically deals with the coarsest time scale by renegotiating." } @INPROCEEDINGS{red-vbr, key="Zhang", author = {H. Zhang and E. Knightly}, title = "{A New Approach to Support Delay-Sensitive VBR Video in Packet-Switched Networks}", booktitle = {Proceedings of the 5th International Workshop on Network and Operating System Support For Digital Audio and Video}, pages = "275-296", month = apr, year = 1995, address = {Durham, New Hampshire}, note = {Also to appear in Multimedia System Journal}, } @ARTICLE{Zhang95, key="Zhang", author = {Hui Zhang}, title = "{Service Disciplines For Guaranteed Performance Service in Packet-Switching Networks}", journal = {Proceedings of the IEEE}, volume = 83, number = 10, pages = "1374-1399", year = 1995, month = oct, } @ARTICLE{tenet, key="Banerjea", author = {A. Banerjea and D. Ferrari and B. Mah and M. Moran and D. Verma and H. Zhang}, title = {The Tenet Real-Time Protocol Suite: Design, Implementation, and Experiences}, journal = {IEEE/ACM Transactions on Networking}, volume = 4, number = 1, month = feb, year = 1996, pages = "1-11", } @ARTICLE{rsvp, key="Zhang", author = {L. Zhang and S. Deering and D. Estrin and S. Shenker and D. Zappala}, title = "{RSVP: A New Resource Reservation Protocol}", journal = {IEEE Communications Magazine}, volume = 31, number = 9, year = 1993, month = sep, pages = "8-18", } @MISC{ST2, key="Topolcic", author = {C. Topolcic}, title = "Experimental Internet Stream Protocol, Version 2 (ST-II)", note = "RFC 1190", month = oct, year = 1990, } @PHDTHESIS{deering-thesis, key="Deering", author = {S. Deering}, title = {Multicast routing in a datagram internetwork}, school = {Stanford University}, type = "PhD Dissertation", month = dec, year = 1991, } @INPROCEEDINGS{MIM, key="Moran", author = {M. Moran and R. Gusella}, title = {System Support for Efficient Dynamically-Configurable Multi-Party Interactive Multimedia Applications}, booktitle = {Proceedings of Thrid International Workshop on Network and Operating System Support for Digital Audio and Video}, address = {San Diego, CA}, month = nov, year = 1992, } @INPROCEEDINGS{SzVe93, key="Szyperski", author = {C. Szyperski and G. Ventre}, title = {A Characterization of Multi-Party Interactive Multimedia Applications}, month = jan, year = 1993, booktitle = {High Performance Network Research Report}, } @MISC{snmp:rfc1905, key="Case", author = {J. Case and K. McCloghrie and M. Rose and S. Waldbusser}, title = "{Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2)}", note = "RFC 1905", month = "January", year = 1999, } @INPROCEEDINGS{Clark-Shenker, key="Clark", author = {D. Clark and S. Shenker and L. Zhang}, title = "Supporting Real-Time Applications in an Integrated Services Packet Network: Architecture and Mechanism", booktitle = {Proceedings of ACM SIGCOMM'92}, address = {Baltimore, Maryland}, pages = "14-26", month = aug, year = 1992, } @INPROCEEDINGS{bolot-sigcomm94, key="Bolot", author = {J.-C. Bolot and T. Turletti}, title = {Scalable Feedback Control for Multicast Video Distribution in the Internet}, booktitle = {Proceedings of ACM SIGCOMM'94}, month = sep, year = 1994, pages = "58-67", address = {London, UK}, } @PHDTHESIS{Parekh-thesis, key="Parekh", author = {A. Parekh}, title = {A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks}, school = {Massachusetts Institute of Technology}, type = "PhD Dissertation", month = feb, year = 1992, } @INPROCEEDINGS{Deering-sig-88, key="Deering", author = {S. Deering}, title = {Multicast Routing in Internetworks and Extended LANs}, booktitle = {Proceedings of SIGCOMM'88}, year = 1988, month = sept, address = {Stanford, CA}, pages = "55-64", } @MISC{nv, key="Frederick", author = {R. Frederick}, title = {Network Video (nv)}, year="1993", note = {Software available via ftp://ftp.parc.xerox.com/net-research}, } @MISC{vat, key="Jacobson", author = {V. Jacobson and S. McCanne}, title = {Visual Audio Tool (vat)}, year=1993, note = {Software available via ftp://ftp.ee.lbl.gov/conferencing/vat}, } @MISC{vic, key="Jacobson", author = {V. Jacobson and S. McCanne}, title="Vic", year=1995, note = {Software available via ftp://ftp.ee.lbl.gov/conferencing/vic}, } @ARTICLE(ton:adaptive:video, KEY="Kanakia", AUTHOR="H. Kanakia and P. Mishra and A. Reibman", TITLE="An Adaptive Congestion Control Scheme for Real Time Packet Video Transport", JOURNAL=IEEETON, month="December", YEAR="1995", VOLUME = "3", number ="6", pages = "671-682", Annote = "Describes adapting video based on feedback from switches in the network.") @MISC{shenker-service, key="Shenker", author = {S. Shenker and D. Clark and L. Zhang}, title = {A scheduling service model and a scheduling architecture for an integrated services network}, year = 1993, note = {preprint}, } @ARTICLE{FV-JSAC, key="Ferrari", author = {D. Ferrari and D. Verma}, title = {A Scheme for Real-Time Channel Establishment in Wide-Area Networks}, journal = {IEEE Journal on Selected Areas in Communications}, volume = 8, number = 3, month = Apr, year = 1990, pages = "368-379", } @INPROCEEDINGS{scheme2, key="Bettai", author = {B. Bettai and D. Ferrari and A. Gupta and W. Heffner and W. Howe and M. Moran and Q. Nguyen and R. Yavatkar}, title = {Connection Establishment for Multi-Party Real-Time Communication}, booktitle = {Proceedings of the 5th International Workshop on Network and Operating System Support For Digital Audio and Video}, pages = "255-266", month = apr, year = 1995, address = {Durham, New Hampshire}, } @INPROCEEDINGS{TCP-vegas, key="Brakmo", author = {L. S. Brakmo and S. W. O'Mally and L. L. Peterson}, title = "{TCP Vegas: New Techniques for Congestion Detection and Avoidance}", booktitle = {Proceedings of ACM SIGCOMM'94}, year = 1994, month = aug, address = {London, UK}, } @ARTICLE{UCSD-multicast, key="Pasquale", author = {J. C. Pasquale and G. C. Polyzos and E. W. Anderson and V.P. Kompella}, title = {The Multimedia Multicast Channel}, journal = {Internetworking: Research and Experience}, volume = 5, Number = 4, pages = "151-162", month = Dec, year = 1994, } @INPROCEEDINGS{rsvp-routing, key="Estrin", author = {D. Estrin and S. Shenker and D. Zappala}, title = {Routing Support for Reservation-based Multimedia Networks}, booktitle = {The Ninth Annual IEEE Workshop on Computer Communications}, year = 1994, month = oct, } @inproceedings(advertising:sigcomm95, key="Shenker", author = "Scott Shenker and Lee Breslau", title = "Two Issues in Reservation Establishment", oRgAnIzAtIoN="ACM", BOOKTITLE=SIGCOMM95, month="August/September", YEAR="1995", pages = "14-26", Annote = "Argues for periodic advertisement messages that inform the receiver about available QoS options. Assumes QoS routing on very coarse time scales, kind of.") @ARTICLE{ATM-Service, key="Crowcroft", author = {J. Crowcroft and Z. Wang}, title = {A Rough Comparison of the IETF and ATM Service Models}, journal = {IEEE Networks}, volume = 9, number = 6, year = 1995, month = nov, } @INPROCEEDINGS{lee:adaptive:mobile, key="Lee", author = {Kam Lee}, title = {Adaptive Network Support for Mobile Multimedia}, organization="ACM", year = 1995, booktitle="First International Conference on Mobile Computing and Networking", month = November, } @INPROCEEDINGS{coordinated:1, key="Gawlick", author = {Rainer Gawlick and Charles Kalmanek and J. G. Ramakrishnan}, title = {On-line Routing for Permanent Virtual Circuits}, booktitle = {IEEE INfocom'95}, pages="3a.2.1-3a.2.11", year = 1995, month = April, } @MISC{coordinated:2, key="Lang", author = {Kevin Lang and Satish Rao}, title = {Finding Near-Optimal Cuts: An Empirical Evaluation}, year = 1995, note = {preprint}, } @MISC{intserv-guaranteed, key="Shenker", author = {S. Shenker and C. Partridge and R. Guerin}, title = {Specification of Guaranteed Quality of Service}, note = {IETF RFC 2212}, month = "September", year = 1997, } @MISC{intserv-predicted, key="Shenker", author = {S. Shenker and C. Partridge and B. Davie and L. Breslau}, title = {Specification of Predicted Quality of Service}, note = {Internet Draft - working document}, month = nov, year = 1995, } @MISC{diffserv:clark, key="Clark", title = {An Approach to Service Allocation in the Internet}, author = {D. Clark and J. Wroclawski}, month = "July", year = 1997, note = {Internet draft, draft-clark-diff-svc-alloc-00.txt, work in progress} } @MISC{intserv-control-delay, key="Shenker", author = {S. Shenker and C. Partridge and J. Wroclawski}, title = {Specification of Controlled Delay Quality of Service}, note = {Internet Draft}, month = nov, year = 1995, } % also intserv-control-load @MISC{control-load, key="Wroclawski", title = "{Specification of the Controlled-Load Network Element Service}", author = {J. Wroclawski}, month = "September", year = 1997, note = {IETF RFC 2211}, } % @inproceedings{StSK97, author = {M. Stemm and S. Seshan and R. Katz}, title = {SPAND: Shared Passive Network Performance Discovery}, booktitle = {USENIX Symposium on Internet Technologies and Systems}, address = {Monterey, CA}, year = {1997}, month = {June} } @misc{nlan98, title = {http://www.lanr.net/{INFO}} } @inproceedings{SPMH94, author = {S. Sharma and R. Ponnusamy and B. Moon and Y. Hwang and R. Das and J. Saltz}, title = {Run-time and compile-time support for adaptive irregular problems}, booktitle = {Proceedings of Supercomputing '94}, year = 1994, month = {Nov}, pages = {97-106}, address = {Washington, DC} } @inproceedings{network:distance:infocom, author = {Paul Francis and Sugih Jamin and Vern Paxson and Lixia Zhang and Daniel Gryniewicz and Yixin Jin}, title = {An Architecture for a Global Internet Host Distance Estimation Service}, booktitle = {Infocom'99}, year = 1999, month = {March}, pages = {-}, address = {New York} } @misc{remos:bridged, author = {Bruce Lowekamp and dave O'Hallaron and Thomas Gross}, title = {Direct Network Queries for Discovering Network Resource Properties in a Distributed Environment}, note = {submitted for publication}, year = 1999, month = {February}, } @ARTICLE(prophet:cluster, KEY="Weissman", AUTHOR="John Weissman and Xin Zhao", TITLE="{Scheduling Parallel Applications in Distributed Networks}", JOURNAL="Cluster Computing", month="May", YEAR="1998", VOLUME = "1", number ="1", pages = "95-108", Annote = "Benchmark based prediction") % % @ARTICLE(andrew:security, KEY="Satyanarayanan", AUTHOR="Mahadev Satyanarayanan", TITLE="{Integrating Security in a Large Distributed System}", JOURNAL=TOCS, month="August", YEAR="1989", VOLUME = "7", number ="3", pages = "247-280", Annote = "Describes how security was implemented in the Andrew File System") @ARTICLE(security:overview, KEY={Janson}, AUTHOR={P. Janson and R. Molva}, TITLE={Security in Open Networks and Distributed Systems}, JOURNAL=COMPISDN, month={October}, YEAR={1991}, VOLUME = "22", number ="5", pages = "323-346", Annote = "Looks like a reasonable overview of network security issues.") @ARTICLE(dce:problems, KEY={White}, AUTHOR={Gregory White and Udo Pooch }, TITLE={Problems with DCE Security Services}, JOURNAL=CCR, month={October}, YEAR={1995}, VOLUME = "25", number ="5", pages = "5-12", Annote = "Problems with dce security, some none obvious.") % @BOOK(jain:performance, KEY="Jain", AUTHOR="Raj Jain", TITLE="The Art of Computer Systems Performance Analysis", PuBlIsHeR="John Wiley \& Sons, Inc.", YEAR="1991") @TECHREPORT(Formal:TR, Key = "Gupta", Author = "Aarti Gupta", Institution = CMUCS, Title = {Formal Hardware Verification Methods: A Survey}, Year = "1991", Month = "October", Number = "CMU-CS-91-193", Annote = "") @ARTICLE(speedup:efficiency, KEY="Eager", AUTHOR="D. Eager and J. Zahorjan and E. Lazowska", TITLE={Speedup versus Efficiency in Parallel Systems}, JOURNAL=TRANSC, month="March", YEAR="1989", VOLUME = "38", number ="3", pages = "408-423", note="Given a certain average parallelism, proof properties and bounds of the speedup and efficiency.") @ARTICLE(survey:visual:technology, KEY="Ambler", AUTHOR="Allen L. Ambler and Margaret M. Burnett", TITLE= {Influence of Visual Technology on the Evolution of Language Environments}, JOURNAL=COMPUTER, month="October", YEAR="1989", VOLUME = "22", number ="10", pages = "9-24", Annote = "Gives an overview of how visual techniques are used to show program strucure and execution.") @TECHREPORT(garnet:proposal, Key = "Myers", Author = "Brad A. Myers", Institution = "CMUCS", Title = {The Garnet User Interface Development Environment: A Proposal}, Year = "1988", Month = "September", Number = "CMU-CS-88-153", Annote = "Describes the structure and goals of Garnet.") @ARTICLE(future:computer, KEY="Bell", AUTHOR="Gordon Bell", TITLE={The Future of High Performance Computers in Science and Engineering}, JOURNAL=CACM, month="September", YEAR="1989", VOLUME = "32", number ="9", pages = "1091-1101", Annote = "Gives an overview of current high-performance architectures and discusses why they are successful. Looks at the near-term future, including demanding applications.") @INPROCEEDINGS(garden:prototyping, KEY="Reiss", AUTHOR="S. P. Reiss E. Golin and R. Rubin", TITLE={Prototyping Graphical Languages with GARDEN}, oRgAnIzAtIoN="IEEE", BOOKTITLE="{IEEE} Conference on Visual Languages", YEAR="1986", Annote = "") @INPROCEEDINGS(highland:graph:processing, KEY="Meyer", AUTHOR="Douglas E. Meyer and Ralph W. Wilderson", TITLE={HIGHLAND: A Graph-based Parallel Processing Environement for Heterogeneous Local Area Networks}, oRgAnIzAtIoN="IEEE", BOOKTITLE=DMCC5, month="April", YEAR="1990", pages = "742-747", Annote = "Describes how to program over a local area network using a graphical interface") @BOOK(aho:compiler, KEY="Aho", AUTHOR="Alfred V. Aho and Ravi Sethi and Jeffery D. Ullman", TITLE={Compilers Principles, Techniques, and Tools}, PuBlIsHeR="Addison Wesley", YEAR="1986") %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @ARTICLE(Art, KEY="HJ", AUTHOR="", TITLE="", JOURNAL="", month="", YEAR="", VOLUME = "", number ="", pages = "", Annote = "") @INBOOK(Inb, KEY="FH", AUTHOR="", TITLE="", PUBLISHER="", YEAR="", address = "", chapter = "", series = "", volume = "", Annote = "", pages = "") @INPROCEEDINGS(InP, KEY="DG", AUTHOR="", TITLE="", PuBlIsHeR="", oRgAnIzAtIoN="", BOOKTITLE="", month="", YEAR="", address = "", editor = "", series = "", volume = "", pages = "", Annote = "") @INCOLLECTION(InC, KEY="DS", AUTHOR="", TITLE="", BOOKTITLE="", PUBLISHER="", YEAR="", address = "", chapter = "", EdItOr = "", eDiToRs = "", series = "", volume = "", Annote = "", pages = "") @MANUAL(Man, KEY="FG", TITLE="", YEAR="", address = "", author = "", edition = "", Annote = "", organization = "") @BOOK(Boo, KEY="DF", AUTHOR="", TITLE="", PuBlIsHeR="", YEAR="", address = "", series = "", Annote = "", volume = "") @TECHREPORT(Tec, Key = "SD", Author = "", Institution = "", Title = "", Year = "", Month = "", Number = "", Annote = "") @UNPUBLISHED(Unp, KEY="AS", AUTHOR="", TITLE="", Annote = "", Year="") @PHDTHESIS(PhD, KEY="A", AUTHOR="", TITLE="", SCHOOL="", Annote = "", YEAR = "")