skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Efficient packet forwarding using cyber-security aware policies

Patent ·
OSTI ID:1349673

For balancing load, a forwarder can selectively direct data from the forwarder to a processor according to a loading parameter. The selective direction includes forwarding the data to the processor for processing, transforming and/or forwarding the data to another node, and dropping the data. The forwarder can also adjust the loading parameter based on, at least in part, feedback received from the processor. One or more processing elements can store values associated with one or more flows into a structure without locking the structure. The stored values can be used to determine how to direct the flows, e.g., whether to process a flow or to drop it. The structure can be used within an information channel providing feedback to a processor.

Research Organization:
Significs and Elements, LLC, New York, NY (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
SC0006343; SC0004400
Assignee:
Significs and Elements, LLC (New York, NY)
Patent Number(s):
9,613,163
Application Number:
14/939,881
OSTI ID:
1349673
Resource Relation:
Patent File Date: 2015 Nov 12
Country of Publication:
United States
Language:
English

References (130)

System, Apparatus and Methods to Implement High-Speed Network Analyzers patent-application November 2010
Method and apparatus for using ternary and binary content-addressable memory stages to classify packets patent February 2006
A Compiler Framework for Tiling Imperfectly-Nested Loops book January 2000
Normalised Givens rotations for recursive least squares processing conference January 1995
Information management and retrieval patent January 2002
System and Method for Domain Stretching for an Advanced Dual-Representation Polyhedral Loop Transformation Framework patent-application December 2009
System and method for creating systolic solvers patent August 2006
Flow-insensitive interprocedural alias analysis in the presence of pointers book June 2005
Array-data flow analysis and its use in array privatization
  • Maydan, Dror E.; Amarasinghe, Saman P.; Lam, Monica S.
  • Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '93 https://doi.org/10.1145/158511.158515
conference January 1993
Fast and Robust Classification Algorithm for Vein Recognition Using Infrared Images patent-application October 2013
Adaptive transaction manager for complex transactions and business process patent-application April 2004
System and method for identifying matches of query patterns to document text in a document textbase patent October 2000
Maximizing parallelism and minimizing synchronization with affine transforms conference January 1997
Polyhedral Code Generation in the Real World book January 2006
Enabling Loop Fusion and Tiling for Cache Performance by Fixing Fusion-Preventing Data Dependences conference January 2005
Fuzzy Array Dataflow Analysis journal February 1997
Optimal weighted loop fusion for parallel programs conference January 1997
Register tiling in nonrectangular iteration spaces journal July 2002
System and method for controlling updates of a data structure patent November 2014
The Z-polyhedral model conference January 2007
Conversion of control dependence to data dependence
  • Allen, J. R.; Kennedy, Ken; Porterfield, Carrie
  • Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages - POPL '83 https://doi.org/10.1145/567067.567085
conference January 1983
Software pipelining: an effective scheduling technique for VLIW machines journal July 1988
Sparsity in higher order methods for unconstrained optimization journal April 2012
Adaptively weighted, partitioned context edit distance string matching patent-application February 2002
Manufacturing cheap, resilient, and stealthy opaque constructs
  • Collberg, Christian; Thomborson, Clark; Low, Douglas
  • Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '98 https://doi.org/10.1145/268946.268962
conference January 1998
Loop optimization with mapping code on an architecture patent August 2004
System and method for performing regular expression matching with high parallelism patent May 2007
Network surveillance using long-term and short-term statistical profiles to determine suspicious network activity patent September 2009
Putting Polyhedral Loop Transformations to Work book January 2004
Method and apparatus for improving performance of a program using a loop interchange, loop distribution, loop interchange sequence patent March 2000
Locality manager having memory and independent code, bus interface logic, and synchronization components for a processing element for intercommunication in a latency tolerant multiple processor patent March 1997
Real-time document collection search engine with phrase indexing patent July 1999
Full regular expression search of network traffic patent October 2005
Method and system for reordering the instructions of a computer program to optimize its execution patent December 1999
Integrated circuit apparatus and method for high throughput signature based network applications patent-application May 2005
Scanning polyhedra with DO loops journal July 1991
The program dependence graph and its use in optimization journal July 1987
Automatic mapping of nested loops to FPGAS conference January 2007
Some efficient solutions to the affine scheduling problem. I. One-dimensional time journal October 1992
Whole program path profiling patent December 2001
Parallel Sparse Supports for Array Intrinsic Functions of Fortran 90 journal March 2001
Tiling Imperfectly-nested Loop Nests conference January 2000
Pipelined Processor and Compiler/Scheduler for Variable Number Branch Delay Slots patent-application February 2010
Data transformations for streaming applications on multiprocessors patent-application March 2007
A Library for Doing Polyhedral Operations journal December 2000
An experimental evaluation of tiling and shackling for memory hierarchy management conference January 1999
Modification of swing modulo scheduling to reduce register usage patent-application March 2006
Stateful packet content matching mechanisms patent August 2010
Towards automatic generation of vulnerability-based signatures conference January 2006
Distributed Microarchitectural Protocols in the TRIPS Prototype Processor
  • Sankaralingam, Karthikeyan; Nagarajan, Ramadass; McDonald, Robert
  • 2006 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'06) https://doi.org/10.1109/MICRO.2006.19
conference December 2006
Systems and Methods for Efficient Detection of Fingerprinted Data and Information patent-application February 2011
Background memory allocation for multi-dimensional signal processing patent April 1998
Distribution of flows in a flow-based multi-processor system patent May 2008
Compiler Transformation of Pointers to Explicit Array Accesses in DSP Applications book January 2001
Generation of high-performance protocol-aware analyzers with applications in intrusion detection systems conference April 2010
Search apparatus and method using order pattern including repeating pattern patent June 2005
A unified approach to global program optimization conference January 1973
Efficiently computing static single assignment form and the control dependence graph journal October 1991
Efficient data compression methods for multidimensional sparse array operations based on the ekmr scheme journal December 2003
System, apparatus and methods to implement high-speed network analyzers patent November 2015
Early Control of Register Pressure for Software Pipelined Loops book January 2003
Systems and methods for detecting malicious network content patent September 2014
Intrusion detection signature analysis using regular expressions and logical operators patent September 2004
System and method for optimizing operations via dataflow analysis patent February 2007
Methods And Systems To Detect An Evasion Attack patent-application August 2007
Generation of Efficient Nested Loops from Polyhedra journal October 2000
Reducing Data Read Latency in a Network Communications Processor Architecture patent-application September 2011
Dataflow analysis of array and scalar references journal February 1991
Synthesizing transformations for locality enhancement of imperfectly-nested loop nests conference January 2014
Parallel processing of distributed arrays and optimum data distribution patent August 2012
The mapping of linear recurrence equations on regular arrays
  • Quinton, Patrice; van Dongen, Vincent
  • Journal of VLSI signal processing systems for signal, image and video technology, Vol. 1, Issue 2, p. 95-113 https://doi.org/10.1007/BF02477176
journal October 1989
Loop allocation for optimizing compilers patent November 2003
Parallel programming computing system to dynamically allocate program portions patent January 2012
Non-literal textual search using fuzzy finite-state linear non-deterministic automata patent January 2000
Method and apparatus for a generic language interface to apply loop optimization transformations patent-application March 2006
Precise Data Locality Optimization of Nested Loops journal January 2002
Memory manager for heterogeneous memory control patent-application February 2007
Compiler Apparatus and Method for Optimizing Loops in a Computer Program patent-application May 2003
Value dependence graphs: representation without taxation
  • Weise, Daniel; Crew, Roger F.; Ernst, Michael
  • Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '94 https://doi.org/10.1145/174675.177907
conference January 1994
Scalable Tensor Decompositions for Multi-aspect Data Mining conference December 2008
Bi-Directional Communication in a Parallel Processing Environment patent-application May 2009
Operator strength reduction journal September 2001
Space–time mapping and tiling: a helpful combination
  • Griebl, Martin; Faber, Peter; Lengauer, Christian
  • Concurrency and Computation: Practice and Experience, Vol. 16, Issue 23, p. 221-246 https://doi.org/10.1002/cpe.772
journal January 2004
Methods and apparatus for joint parallelism and locality optimization in source code compilation patent October 2013
System and method for regular expression matching using index patent June 2004
Variance Analysis for Translating Cuda code for Execution by a General Purpose Processor patent-application October 2009
Selective code generation optimization for an advanced dual-representation polyhedral loop transformation framework patent December 2011
Code generation for multiple mappings conference January 1994
Speculative Code Motion for Memory Latency Hiding patent-application February 2009
Constant propagation with conditional branches journal April 1991
Method and system for memory management optimization patent-application February 2004
Latency tolerant risc-based multiple processor with event driven locality managers resulting from variable tagging patent August 1995
Minimum-cost network hardening patent-application April 2006
Method and Apparatus for Detecting Application patent-application July 2015
Solution and Optimization of Systems of Pseudo-Boolean Constraints journal October 2007
Method for execution of query to search strings of characters that match pattern with a target string utilizing bit vector patent August 2004
Blocking and array contraction across arbitrarily nested loops using affine partitioning journal July 2001
Efficient representation scheme for multidimensional array operations journal March 2002
Systems and methods for processing data flows patent August 2011
Simultaneously searching for a plurality of patterns definable by complex expressions, and efficiently generating data for such searching patent August 2007
Generating efficient parallel code using partitioning, coalescing, and degenerative loop and guard removal patent July 2010
An Efficient Inclusion-Based Points-To Analysis for Strictly-Typed Languages book January 2002
Adaptive array beamforming with fixed-point arithmetic matrix inversion using Givens rotations conference November 2001
Binary state machine system and method for REGEX processing of a data stream in an intrusion detection system patent April 2005
Symbolic array dataflow analysis for array privatization and program parallelization conference January 1995
On the (Im)possibility of Obfuscating Programs book January 2001
Programmable packet processor with flow resolution logic patent July 2006
Cross-Product Refactoring Apparatus and Method patent-application June 2010
Forward Communication Only Placements and Their Use for Parallel Program Construction book January 2005
Configurable string matching hardware for speeding up intrusion detection journal March 2005
The Omega test: a fast and practical integer programming algorithm for dependence analysis conference January 1991
Collecting and analyzing graphical data flow web application results from multiple users patent November 2012
Execution of hardware description language (HDL) programs patent July 2012
Systems and Methods of Data Processing Using an FPGA-Implemented Hash Function patent-application December 2013
A data locality optimizing algorithm journal June 1991
System, methods and apparatus for program optimization for multi-threaded processor architectures patent January 2015
Scaling to the end of silicon with EDGE architectures journal July 2004
Automatic memory layout transformations to optimize spatial locality in parameterized loop nests journal March 2000
Media for performing parallel processing of distributed arrays patent August 2012
Method and system for memory management optimization patent October 2005
Verifying safety properties of a class of infinite-state distributed algorithms book January 1995
Searching for patterns in encrypted data patent August 1995
Fast and robust classification algorithm for vein recognition using infrared images patent March 2015
Dynamic signature inspection-based network intrusion detection patent August 2001
Arrangement in a network for passing control of distributed data between network nodes for optimized client access based on locality patent December 2009
Parallel Sparse Matrix-Matrix Multiplication and Indexing: Implementation and Experiments journal January 2012
Two Fast Algorithms for Sparse Matrices: Multiplication and Permuted Transposition journal September 1978
Method of, system for, and computer program product for minimizing loop execution time by optimizing block/tile sizes patent September 1999
Event Detection Method patent-application January 2008
System and Method for Advanced Polyhedral Loop Transformations of Source Code in a Compiler patent-application March 2009

Similar Records

Efficient packet forwarding using cyber-security aware policies
Patent · Wed Oct 25 00:00:00 EDT 2017 · OSTI ID:1349673

Forward and reverse rearrangements of dislocations in cell walls
Conference · Tue Jan 01 00:00:00 EST 1985 · OSTI ID:1349673

Approximations for second moments of performance parameters in distributed database networks
Miscellaneous · Sun Jan 01 00:00:00 EST 1989 · OSTI ID:1349673

Related Subjects