Limit search to available items
Book Cover
E-book
Author Jungck, Peder.

Title PacketC programming / Peder Jungck, Ralph Duncan, Dwight Mulcahy
Published Berkeley, CA : Apress, ©2011

Copies

Description 1 online resource (xx, 435 pages) : color portraits
Contents Part 1. packetC Background -- Origins of packetC -- Introduction to the packetC Language -- Style Guidelines for packetC Program -- Construction of a packetC Program -- Variables: Identifiers, Basic Scalar Data Types, and Literals -- Part 2. Language Reference -- Data Initialization and Mathematical Expressions -- Functions -- packetC Data Type Fundamentals -- C-Style Data Types -- Basic Packet Interaction and Operations -- Selection Statements -- Loops and Flow Control -- Exception Handling -- packetC Database Types and Operations -- packetC Search Set Types and Operations -- Reference Type and Operation -- Semaphores in packetC -- Packet Information Block and System Packet Operations -- Descriptor Type and Operations -- Part 3. Developing Applications -- Control Plane and System Interaction -- packetC Pre-Processor -- Pragmas and Other Key Compiler Directives -- Developing Large Applications in packetC -- Construction of a packetC Executable -- packetC Standard Networking Descriptors -- Developing for Performance -- Standard Libraries -- Part 4. Industry Reprints -- packetC Language for High Performance Packet Processing -- A Paradigm for Processing Network Protocols in Parallel -- Dynamically Accessing Packet Header Fields at High-speed -- packetC Language and Parallel Processing of Masked Databases -- Packet Content Matching with packetC Searchsets -- References for Run-time Aggregate Selection with Strong Typing -- Portable Bit Fields in packetC -- packet Field and Bitfield Allocation Order -- Managing Heterogeneous Architectures for High-speed Packet Processing
Summary This book introduces the tools you'll need to program with the packetC language. packetC speeds the development of applications that live within computer networks, the kind of programs that provide network functionality for connecting "clients" and "servers" and "clouds." The simplest examples provide packet switching and routing while more complex examples implement cyber security, broadband policies or cloud-based network infrastructure. Network applications, such as those processing digital voice and video, must be highly scalable, secure and maintainable. Such application requirements translate to requirements for a network programming language that leverages massively-parallel systems and ensures a high level of security, while representing networking protocols and transactions in the simplest way possible. packetC meets these requirements with an intuitive approach to coarse-grained parallelism, with strong-typing and controlled memory access for security and with new data types and operators that express the classic operations of the network-oriented world in familiar programming terms. No other language has addressed the full breadth of requirements for tractable parallelism, secure processing and usable constructs. The packetC language is growing in adoption and has been used to develop solutions operating in some of the world's largest networks. This important new language, packetC, has now been successfully documented in this book, in which the language's authors provide the materials and tools you'll need in a readable and accessible form
Bibliography Includes bibliographical references and index
Notes Online resource; title from PDF title page (EBSCO, viewed November 29, 2017)
In Springer eBooks
SUBJECT PacketC (Computer programming language) blmlsh
Subject Programming languages (Electronic computers)
Computer programming.
Electronic Data Processing
computer programming.
COMPUTERS -- Programming Languages -- General.
Informatique.
Computer programming
Programming languages (Electronic computers)
Form Electronic book
Author Duncan, Ralph.
Mulcahy, Dwight.
LC no. 2012540903
ISBN 9781430241591
1430241594