Modeling CPU Demand in Heterogeneous Active Networks

Abstract

Active-network technology envisions deploying execution environments in network elements so that application-specific processing can be applied to network traffic. To provide safety and efficiency, individual nodes must include mechanisms to manage resource use. This implies nodes must understand resource demands associated with specific traffic. Well-accepted metrics exist for expressing bandwidth (bits per second) and memory (bytes) in units independent of particular nodes. Unfortunately, no well-accepted, platform-independent metric exists to express processing demands. This paper describes and evaluates an approach to model processing demand for active packets in a form interpretable among heterogeneous nodes in an active network. The paper applies the model in two applications: (1) controlling CPU use and (2) predicting CPU demand. The model yields improved performance when compared against the approach currently used in many execution environments. The paper also discusses the limits of the proposed model, and outlines future research that might lead to improved outcomes.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 2002
Accession Number
ADA513719

Entities

People

  • Kevin Mills
  • Virginie Galtier
  • Yannick Carlinet

Organizations

  • National Institute of Standards and Technology

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Central Processing Units
  • Computer Networks
  • Computer Programs
  • Computers
  • Computing System Architectures
  • Device Drivers
  • Instruction Set Architecture
  • Measurement
  • Monte Carlo Method
  • Network Architecture
  • Network Protocols
  • Network Topology
  • Operating Systems
  • Random Variables
  • Software Design
  • Virtual Machines

Fields of Study

  • Computer science

Readers

  • Computational Modeling and Simulation
  • Computer Networking
  • Systems Analysis and Design