WO2017011663A1

System and method for implementing hierarchical distributed-linked lists for network devices

Abstract

A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a parent distributed-linked list configured to store linked-list metadata. And, the memory system includes a child distributed-linked list configured to maintain list metadata to interconnect the one or more data elements stored in the main memory to generate at least a first snapshot, said linked-list metadata references the snapshot.

WO2017011663A1, drawing sheet 1
Sheet 1 of 10

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

21 claims: 4 independent, 17 dependent

  1. 1
    What is claimed is:1. A memory system for a network device comprising: a main memory configured to store one or more data elements;a parent distributed-linked list configured to store linked-list metadata;and a child distributed-linked list configured to maintain list metadata tointerconnect said one or more data elements stored in said main memory to generate at least a first snapshot, said linked-list metadata references said snapshot.
  2. 14
    14 A method for implementing a memory system in a network device comprising:storing one or more data elements;maintaining list metadata to interconnect the one or more data elements to generate a data-element list;and generating at least a first snapshot based on said list metadata.
  3. 20
    An apparatus comprising:a means for storing one or more data elements;a means for maintaining list metadata to interconnect the one or more data elements to generate a data-element list;and a means for generating at least a first snapshot based on said list metadata.
  4. 21
    A non- transitory program storage device readable by a machine, embodying a program of instructions executable by the machine to perform data transfer, the method comprising:storing one or more data elements;maintaining list metadata to interconnect the one or more data elements to generate a data-element list;and generating at least a first snapshot based on said list metadata.