Douglas Comer
American computer scientist
Douglas Comer's AcademicInfluence.com Rankings
Download Badge
Computer Science
Douglas Comer's Degrees
- PhD Computer Science Purdue University
- Masters Computer Science Purdue University
Similar Degrees You Can Earn
Why Is Douglas Comer Influential?
(Suggest an Edit or Addition)According to Wikipedia, Douglas Earl Comer is a professor of computer science at Purdue University, where he teaches courses on operating systems and computer networks. He has written numerous research papers and textbooks, and currently heads several networking research projects. He has been involved in TCP/IP and internetworking since the late 1970s, and is an internationally recognized authority. He designed and implemented X25NET and Cypress networks, and the Xinu operating system. He is director of the Internetworking Research Group at Purdue, editor of Software - Practice and Experience, and a former member of the Internet Architecture Board. Comer completed the original version of Xinu in 1979. Since then, Xinu has been expanded and ported to a wide variety of platforms, including: IBM PC, Macintosh, Digital Equipment Corporation VAX and DECstation 3100, Sun Microsystems Sun-2, Sun-3 and SPARCstations, and Intel Pentium. It has been used as the basis for many research projects. Furthermore, Xinu has been used as an embedded system in products by companies such as Motorola, Mitsubishi, Hewlett-Packard, and Lexmark.
Douglas Comer's Published Works
Published Works
- Internetworking with TCP/IP (1988) (998)
- Computing as a discipline (1989) (857)
- Internetworking with TCP/IP - Principles, Protocols, and Architectures, Fourth Edition (1988) (656)
- Internetworking with TCP/IP, Volume 1: Principles, Protocols, and Architectures, Fourth Edition (2000) (253)
- Principles, protocols, and architecture (1995) (169)
- Network Systems Design Using Network Processors (2003) (154)
- Operating system design: the XINU approach (1984) (150)
- Internetworking with TCP/IP vol. III: client-server programming and applications (1993) (127)
- Internetworking With TCP/IP Principles (1988) (121)
- Computer Networks and Internets with Internet Applications (2003) (120)
- The difficulty of optimum index selection (1978) (112)
- Internetworking with TCP/IP. Vol.1: Principles, protocols, and architecture; Vol.2: Design, implementation, and internals (2000) (111)
- Computer networks and lnternets (1996) (105)
- A New Design for Distributed Systems: The Remote Memory Model (1990) (98)
- Probing TCP Implementations (1994) (88)
- Complexity of trie index construction (1976) (76)
- The Internet Book: Everything You Need to Know about Computer Networking and How the Internet Works (1994) (72)
- Computing as a discipline: preliminary report of the ACM task force on the core of computer science (1988) (67)
- The Nebula Future Internet Architecture (2013) (59)
- The computer science research network CSNET: a history and status report (1983) (54)
- TCP Buffering and Performance Over An ATM Network (1994) (46)
- Conversation-based mail (1986) (39)
- Internetworking with TCP/IP: volume III: client-server programming and applications (Windows sockets version) (1997) (33)
- Hands-on networking with Internet technologies (2002) (32)
- Computer Networks and Internets -5/E. (2013) (32)
- A brief overview of the NEBULA future internet architecture (2014) (31)
- Heuristics for trie index minimization (1979) (30)
- Internetworking with TCP/IP, Vol. 3: Client-Server Programming and Applications, Linux/Posix Sockets Version (2000) (29)
- Internetworking with TCP/IP (2nd ed.), vol. I (1991) (28)
- FLOWS: performance guarantees in best effort delivery systems (1989) (25)
- Client-server programming and applications (1994) (25)
- Essentials of computer architecture (2004) (24)
- Analysis of a heuristic for full trie minimization (1981) (22)
- Computer networks and Internets (2nd ed.) (1999) (21)
- A rate-based congestion avoidance and control scheme for packet switched networks (1990) (21)
- CSNET protocol software: the IP-to-X.25 interface (1983) (21)
- Network Systems Design Using Network Processors: Intel 2XXX Version (2005) (20)
- OSDF: An Intent-based Software Defined Network Programming Framework (2018) (20)
- The Tilde File Naming Scheme (1986) (17)
- Computer networks and internets (5. ed.) (2008) (16)
- An Architecture for A Camputs-Scale Wireless Mobile Internet (1995) (14)
- Geometric Problems with Application to Hashing (1982) (13)
- Internetworking With Tcp Ip Volume 2 (2014) (13)
- A Simple Experiment in Top-Down Design (1979) (13)
- Operating system design. Vol. 1: the XINU approach (PC edition) (1988) (12)
- Internetworking with TCP/IP vol III (2nd ed.): client-server programming and applications BSD socket version (1996) (12)
- OSDF: A framework for software defined network programming (2017) (11)
- Advanced Manufacturing Use Cases and Early Results in GENI Infrastructure (2013) (10)
- MAP: A Pascal macro preprocessor for large program development (1979) (10)
- The Internet Book (2018) (9)
- Hands-on Networking with Internet Technologies (2nd Edition) (2004) (9)
- A Note on Median Split Trees (1980) (9)
- Network Processors : Programmable Technology for Building Network Systems (2005) (9)
- Internetworking with TCP/IP (vol. 2, 2nd ed.): design, implementation, and internals (1994) (9)
- The Cypress Multifunction Packet Switch (1986) (9)
- Internetworking with TCP/IP; Client-Server Programming and Applications for the AT&T TLI Version (1993) (8)
- Operating system design; vol. 2: internetworking with XINU (1987) (8)
- The TILDE Project (1984) (8)
- Toward Disaggregating the SDN Control Plane (2019) (8)
- Hash‐bucket search: A fast technique for searching an english spelling dictionary (1982) (8)
- Automated Network Management Systems (2006) (8)
- An Interactive Environment for Tool Selection, Specification and Composition (1987) (8)
- The Xinu approach (1984) (8)
- Internetworking with TCP/IP, Vol 2: Design, Implementation, and Internals (4th Edition) (2004) (7)
- A future internet architecture that supports cloud computing (2011) (7)
- Design, implementation, and internals (1991) (7)
- Automated network management systems - current and future capabilities (2007) (7)
- Principles of Program Design Induced from Experience with Small Public Programs (1981) (7)
- Building experimental virtual routers with network processors (2006) (6)
- Operating System Design: The Xinu Approach Linksys Version (2011) (6)
- Using ATM for a Campus-Scale Wireless Internet (1994) (6)
- Transparent Integrated Local and Distributed Environment (TILDE) Project Overview (1983) (6)
- Efficient order-dependent communication in a distributed virtual memory environment (1992) (6)
- An Experimental Implementation of the Tilde Naming System (1990) (5)
- Computer Networks And Internets, 6Th Edition (2018) (5)
- Names and name resolution (1987) (5)
- DCnet: A new data center network architecture (2017) (5)
- Space and Terrestrial Integrated Networks: Emerging Research Advances, Prospects, and Challenges (2019) (5)
- Network Systems Design with Network Processors, Agere Version (2004) (4)
- Uniform access to Internet directory services (1990) (4)
- An architecture for a campus-sized wireless mobile network (1996) (4)
- Complexity of Trie Index Construction (Extended Abstract) (1976) (4)
- The Cypress Coaxial Backbone Packet Switch (1987) (4)
- TILDE Trees in the UNIX Environment (1985) (4)
- Design and Analysis of Hybrid Packet Schedulers (2008) (4)
- Issues in using DARPA domain names for computer mail (1985) (4)
- The flat file system FFG: A database system consisting of primitives (1982) (4)
- Shadow editing: a distributed service for supercomputer access (1988) (4)
- Understanding naming in distributed systems (1989) (3)
- Trie structured index minimization. (1976) (3)
- Sun Workstations as Cypress Implets (1987) (3)
- A Model of Name Resolution in Distributed Systems (1986) (3)
- Flex: A High-Level Language for Specifying Customized Microprocessors (1985) (3)
- Operating System Design: The Xinu Approach, Second Edition (2015) (3)
- Efficient Interprocess Communication Using Shared Memory (1988) (3)
- Surveyor's Forum: The Tree Branches (1979) (3)
- The CSNET User Environment (1981) (3)
- Externalization of Packet Processing in Software Defined Networking (2019) (3)
- UNIX Systems as Cypress Implets (1988) (3)
- Early Cypress Performance Experiments (1986) (3)
- MOUSE4: An improved implementation of the RATFOR preprocessor (1978) (3)
- Design and implementation of hybrid packet scheduling algorithms for high speed networks (2007) (3)
- Cooperative Management of Embedded Resources in a Distributed Environment (1990) (2)
- Network Systems Design (2003) (2)
- Best effort delivery in connectionless networks (1988) (2)
- The Cypress Link Level Protocol (1986) (2)
- Internetworking with Xinu (1987) (2)
- Redundancy Control using software defined networking (2016) (2)
- The Cypress Network (1986) (2)
- Hash-Binary Search: A Fast Technique for Searching an English Spelling Dictionary (2011) (2)
- Umbrella: a unified software defined development framework (2018) (2)
- Xinu on the Transputer (1990) (2)
- The Proposed DARPA IP-to-X.25 Interface Standard: Performance Optimization with Multiple Circuits (1983) (2)
- High-speed propagation of link status routing control information (1990) (2)
- Abstractions and efficient implementation of automatically reconfigurable network testbeds (2003) (2)
- Domain names (panel session, abstract only): hierarchy in need of organization (1985) (2)
- Internetworking with TCP/IP, Vol. 2: Implementation and Intervals (1990) (2)
- Algorithms for Variable Length Subnet Address Assignment (1998) (2)
- DCLab: A Reconfigurable SDN Testbed for Datacenter Networks (2020) (2)
- A Laboratory Environment for Experimenting with Xinu (1996) (2)
- Virtual Storage (2021) (1)
- A distributed program composition system (1988) (1)
- A Name Resolution Model for Distributed Systems (1984) (1)
- Extensible Modular Design and Implementation of Hybrid Packet Schedulers (2008) (1)
- An alternative to young's module facility for Pascal (1982) (1)
- DCnet: a data centre network architecture that supports live VM migration (2019) (1)
- New books and multimedia (2007) (1)
- Internet Access Using Broadband and Wireless (2018) (1)
- A Global Digital Library (2018) (1)
- The TILDE naming system: an experiment in relative naming (1986) (1)
- Chapter 24 The Internet Of Things (IoT) (2018) (1)
- Basic Communication (2018) (1)
- The Costs and Benefits of a Teaching Laboratory for the Operating Systems Course (1986) (1)
- Consequences of IPv6 Addressing (2004) (1)
- Directory location service (1992) (1)
- Chapter 9 Packet Switching (2018) (1)
- Internet Economics And Electronic Commerce (2018) (0)
- New Books and Multimedia (2007) (0)
- The Incredible Growth (2018) (0)
- PART V Other Aspects Of Internet Technology (2018) (0)
- Packet Switching (2018) (0)
- Chapter 23 Social Networking And Personal Publishing (2018) (0)
- 8 CPUs: Microcode, Protection, And Processor Modes (2017) (0)
- The Cloud Computing Book (2021) (0)
- Chapter 16 Names For Computers (2018) (0)
- 4 The Variety Of Processors And Computational Engines (2017) (0)
- An Overview of the Virtual Memory Xinu Project (1990) (0)
- PART III Inside The Internet (2018) (0)
- Electronic Mail (2018) (0)
- Client-server programming and applications : AT&T TLI version (1994) (0)
- Chapter 15 Clients, Servers, And Internet Services (2018) (0)
- Orchestration: Automated Replication And Parallelism (2021) (0)
- Virtual memory for Diskless Desktop Workstations (1989) (0)
- The Internet of Things (IoT) (2018) (0)
- 5 Processor Types And Instruction Sets (2017) (0)
- Chapter 19 Electronic Mail (2018) (0)
- Chapter 10 Internet: A Network Of Networks (2018) (0)
- Domain names: hierarchy in need of organization (panel session, abstract only) (1985) (0)
- Cloud Services And Cloud Computing (2018) (0)
- 10 Memory And Storage (2017) (0)
- PART IV Internet Services (2018) (0)
- Cloud Security And Privacy (2021) (0)
- The Flat File Database Generator Ffg (1981) (0)
- The Motivations For Cloud (2021) (0)
- Keeping up with the pace of rapid change - Editorial (2000) (0)
- 3 Data And Program Representation (2017) (0)
- Removing Duplicate Rows of a Bounded Degree Array Using Tries (1977) (0)
- Multiswitch Hardware Configuration (1992) (0)
- The World Wide Web: HTML and Web Pages (2018) (0)
- Computer Networks and Internets with CD (Audio) (2001) (0)
- 12 Caches And Caching (2017) (0)
- Social Networking and Personal Publishing (2018) (0)
- Secure Access From A Distance (VPNs) (2018) (0)
- Directory Location Service (DLS) (1990) (0)
- The Purdue Multimachine Pipeline: A High Bandwidth Machine Network and Programming Environment for Research in Large Scale Computation (1981) (0)
- Serverless Computing And Event Processing (2021) (0)
- Controller-Based Management Software (2021) (0)
- Remote Desktop (2018) (0)
- Chapter 11 Internet Access Using Broadband And Wireless (2018) (0)
- IP: Software to Create A Virtual Network (2018) (0)
- Chapter 25 Internet Search (Search Engines) (2018) (0)
- Internet: Motivation and Beginnings (2018) (0)
- Chapter 4 The Past And Present Digital Network (2018) (0)
- The MapReduce Paradigm (2021) (0)
- Estimating Lower Bounds on Buffer Sizes for a Packet Switch (1988) (0)
- Standard : Performance Optimization with Multiple Circuits (2018) (0)
- Chapter 12 Internet Performance (2018) (0)
- The Past and Present Digital Network (2018) (0)
- DARPA interdomain addressing (panel session, title only) (1985) (0)
- Broadcast Methods in the Multiswitch Point-to-Point Network (1993) (0)
- Virtual Machines (2021) (0)
- Why the Internet Works Well (2018) (0)
- The World was Once Analog (2018) (0)
- GCache: A Generalized Caching Mechanism (1991) (0)
- Controlling The Complexity Of Cloud-Native Systems (2021) (0)
- Chapter 1 Introduction And Overview (2017) (0)
- Internet: A Network of Networks (2018) (0)
- 15 Buses And Bus Architectures (2017) (0)
- Effects of Updates on Optimality In Tries and Doubly-Chained Trees (1977) (0)
- A pr 2 01 8 Umbrella : A Unified So ware Defined Development Framework (2018) (0)
- 13 Virtual Memory Technologies And Virtual Addressing (2017) (0)
- Voice and Video Communication (VoIP) (2018) (0)
- Chapter 1 The Internet Is Everywhere (2018) (0)
- Chapter 13 IP: Software To Create A Virtual Network (2018) (0)
- Resilient packet delivery through software defined redundancy: An experimental study (2017) (0)
- 14 Input /Output Concepts And Terminology\ (2017) (0)
- 11 Physical Memory And Physical Addressing (2017) (0)
- Effects of Updates on Optimality in Tries (1983) (0)
- 23 Hardware Modularity (2017) (0)
- 19 Data Pipelining (2017) (0)
- Names for Computers (2018) (0)
- Chapter 29 Cloud Services And Cloud Computing (2018) (0)
- Chapter 22 The World Wide Web: Web Pages That Change (2018) (0)
- DCnet: Evaluation Of A New Data Center Network Architecture (2023) (0)
- Purdue e-Pubs Purdue e-Pubs Multiswitch Hardware Configuration Multiswitch Hardware Configuration (2020) (0)
- The World Wide Web: Web Pages that Change (2018) (0)
- Clients, Servers, and Internet Services (2018) (0)
- Using ATM for a campus-scale wireless Internet (1994) (0)
- 21 Assessing Performance (2017) (0)
- Chapter 33 Internet Economics And Electronic Commerce (2018) (0)
- Chapter 6 Local Area Networks (2018) (0)
- PART I Before The Internet (2018) (0)
- Effective border gateway protocol protection that does not require universal adoption of a public key infrastructure (2012) (0)
- Chapter 17 Sharing An Internet Connection (NAT) (2018) (0)
- Cypress Network Project Status Report (1986) (0)
- Extracting unique rows of a bounded degree array using tries (1980) (0)
- On the Unreliability of Network Simulation Results FROM Mininet and iPerf (2023) (0)
- 17 A Programmer’s View Of Devices, I/O, And Buffering (2017) (0)
- Network Security (Encryption And Firewalls) (2018) (0)
- Internet Performance (2018) (0)
- A Perspective on the Cypress Internetworking Technology (1990) (0)
- Part II A Brief History Of The Internet (2018) (0)
- Chapter 2 Telephones Everywhere (2018) (0)
- Chapter 27 File Transfer And Data Sharing (2018) (0)
- The World Wide Web: Browsers and Basics (2018) (0)
- Elastic Computing And Its Advantages (2021) (0)
- File Transfer and Data Sharing (2018) (0)
- Operating system design: the XINU approach. Vol. 1 (Macintosh edition) (1989) (0)
- Internet Search (Search Engines) (2018) (0)
- Chapter 32 Secure Access From A Distance (VPNs) (2018) (0)
- Chapter 7 Internet: Motivation And Beginnings (2018) (0)
- Security Scams: Fooling Users (2018) (0)
- Chapter 5 Basic Communication (2018) (0)
- The costs and benefits of lazy interactive input in pascal (1983) (0)
- The Difficulty of Optimum Index Solution (2018) (0)
- CSNET (panel session): using inter-organization networks to support research and advanced development in computer science (1986) (0)
- Chapter 14 TCP: Software For Reliable Communication (2018) (0)
- Standard : Performance Optimisation with Multiple Circuits * (2011) (0)
- Design and Implementation of Hybrid Packet Scheduling Schemes with Network Processors (2006) (0)
- Automatic, Remote Status Lights for VAX UNIX (1980) (0)
- The Internet is Everywhere (2018) (0)
- Telephones Everywhere (2018) (0)
- Overloading of Names in Distributed Systems (1985) (0)
- 2 Fundamentals Of Digital Logic (2017) (0)
- 1 Introduction And Overview (2017) (0)
- A White Paper on High-Speed Network Architecture (1988) (0)
- The Cypress Network : A Low-Cost Internet Connection Technology (2013) (0)
- Chapter 8 The Incredible Growth (2018) (0)
- Types Of Clouds And Cloud Providers (2021) (0)
- Sharing An Internet Connection (NAT) (2018) (0)
- Restruct: A Specification-Driven File Transformation Tool (1981) (0)
- Chapter 31 Security Scams: Fooling Users (2018) (0)
- Chapter 26 Voice And Video Communication (VoIP) (2018) (0)
- Keeping up with the pace of rapid change (2000) (0)
- 7 Observations on Early Experiences 6 Innovative Instructional Methods 5 Course Work and Laboratories 3 the Object-oriented Approach and Software Reuse 2 Inadequacies of Existing Curricula Integrating Object-oriented Software Engineering in the Computer Science Curriculum ? (1992) (0)
- WIST: Wi-SUN FAN Protocol Emulation Testbed (2017) (0)
- Experience with Transporting Pascal to an Interactive Environment (1980) (0)
- 9 Assembly Languages And Programming Paradigm (2017) (0)
- Data Center Infrastructure And Equipment (2021) (0)
- Chapter 28 Remote Desktop (2018) (0)
- 22 Architecture Examples And Hierarchy (2017) (0)
- Chapter 30 Network Security (Encryption And Firewalls) (2018) (0)
- 7 Operand Addressing And Instruction Representation (2017) (0)
- Purdue e-Pubs Purdue e-Pubs The Cypress Network The Cypress Network (2020) (0)
- 4 Results and Conclusions (0)
- 16 Programmed And Interrupt-Driven I/O (2017) (0)
- Chapter 3 The World Was Once Analog (2018) (0)
- Virtual Networks (2021) (0)
- Local Area Networks (2018) (0)
- Running Linux on Back-end Computers in The Xinu lab (2003) (0)
- TCP: Software for Reliable Communication (2018) (0)
This paper list is powered by the following services:
Other Resources About Douglas Comer
What Schools Are Affiliated With Douglas Comer?
Douglas Comer is affiliated with the following schools: