Packet Dependency Solution
Tech ID: 20788 / UC Case 2007-127-0
When multiple packets are being processed simultaneously in a multiprocessor, packet dependencies between two packets may or may not exist. In order to process packets in parallel under packet dependency conditions a packet dependency solution is absolutely required. Researchers in UCI’s EECS laboratories have developed such a solution.
Two solution paths exist to address the problem of packet dependency; software and hardware. Inserting locking mechanisms via software is difficult due to the code being unusually large and it is difficult to verify that the locking mechanisms are correctly inserted. Using existing packet classification hardware enforces sequentiality to all packets and since some network applications do not require sequentiality, this strict enforcement lowers performance and suffers from the balancing of work across the multiple processing elements. However the disclosed solution uses packet schedulers which does not require sequentiality thus avoiding the inevitable slowdown associated with cross element work balancing.
State Of Development
Results available HPCA-13, July 14, 2006
PEOPLE WHO VIEWED THIS ALSO VIEWED THESE TECHNOLOGIES BY OTHER INVENTORS
- Algorithm For Efficient Processing Of Multi-Dimensional Data
- Annotation Based Multimedia Streaming and Trade-off Analysis
- Privacy Preserving Genomic Mobile Device Computational Infrastructure
- Snap-Action Bistable Micromechanism Actuated By Nonlinear Resonance
- Individual Maximum Safe Radiant Exposure Method and Apparatus