US20140172981A1 - Peer-to-peer communication method in content centric network environment - Google Patents
Peer-to-peer communication method in content centric network environment Download PDFInfo
- Publication number
- US20140172981A1 US20140172981A1 US14/097,354 US201314097354A US2014172981A1 US 20140172981 A1 US20140172981 A1 US 20140172981A1 US 201314097354 A US201314097354 A US 201314097354A US 2014172981 A1 US2014172981 A1 US 2014172981A1
- Authority
- US
- United States
- Prior art keywords
- content
- request message
- name
- interface
- content request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H04L65/4084—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1886—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1046—Joining mechanisms
Definitions
- the present disclosure relates to a peer-to-peer communication method in a content centric network environment.
- a current host-based Internet structure has limitations in terms of scalability, security, and network flexibility.
- CCN content centric network
- IP Internet protocol
- a CCN uses a content name instead of the IP address to distribute data over the network and thus it is possible to provide a rapid service without repeated transmission of the same data.
- FIG. 1 is a diagram illustrating a fundamental operation of the CCN.
- a user transmits a content request message (for example, an interest packet) toward a CCN router using a name of desired content.
- the CCN router includes a pending interest table (hereinafter referred to as a “PIT”), a content store (CS), and a forwarding information base (FIB) module.
- PIT pending interest table
- CS content store
- FIB forwarding information base
- the PIT guides interest aggregation and a content data delivery path.
- the CCN router receives content data
- the CS stores the content data as a cache.
- the FIB functions as a routing table that is used to determine an interface for delivering a packet from the content name.
- the CCN router checks a content name in an interest packet and delivers the interest packet to a source direction of corresponding content.
- the CCN router delivers an interest packet of the same content once upward for a predetermined time, and then adds only information on an interface in which the interest packet is received to the PIT. That is, as illustrated in FIG. 1A , when a plurality of users request the same popular content at the same time, routers (R 3 , R 5 , R 6 , R 1 , R 2 , and R 0 ) included in the CCN deliver the interest packet only once toward a content server (YouTube).
- the content server distributes the content reversely to a path from which the interest packet is delivered, as illustrated in FIG.
- the CCN router Since the CCN router stores information on the interface in which the interest packet is received in the PIT, it is possible to deliver data to all interfaces in which the interest packet is received with reference to the PIT when corresponding content data is received. Therefore, in the CCN, it is possible to request and receive data using only a desired content name through the PIT without exchanging location information of source and destination nodes as in an IP network. In addition, the CCN router copies the data in a content storage, and thus it is possible to provide a data service immediately upon receiving a re-request later.
- a peer-to-peer communication method in a content centric network in a content centric network (hereinafter referred to as a CCN) environment.
- the method include receiving, by a CCN router, a join message including a desired service name from the user node, transmitting, by the CCN router, the join message to a rendezvous point mapped to the service name and forming a share tree, receiving, by the CCN router, a content request message including a name of content that is provided through the service from the user node, and transmitting, by the CCN router, the content request message through an interface connected to the share tree.
- a peer-to-peer communication method in a content centric network (hereinafter referred to as a “CCN”) environment includes receiving, by a CCN router, a content request message including a desired content name from the user node, determining whether the CCN router transmits the content request message based on a transmission interface list corresponding to the content name, and adding an interface from which the content request message is transmitted to a transmission interface list corresponding to the content name when the CCN router receives the content request message.
- CCN content centric network
- a peer-to-peer communication method in a content centric network in a content centric network (hereinafter referred to as a “CCN”) environment.
- the method includes, transmitting, by a user, a content request message including a content name, determining whether a CCN router transmits a corresponding content request message based on a time-to-live (TTL) value of the request message, and retransmitting the message by increasing the TTL value when the user does not receive a response within a certain time.
- TTL time-to-live
- a communication method includes, receiving, by a CCN router, a content request message including a desired content name from the user node, determining whether the CCN router transmits the content request message to which of interfaces based on an FIB or Peer-aware FIB (PAFIB) entry corresponding to the content name, and adding or modifying the FIB (or PAFIB) entry when the CCN router receives response data for the content request message.
- FIB Peer-aware FIB
- FIGS. 1A and 1B are diagrams illustrating an example of a fundamental operation of a CCN.
- FIG. 2 is a diagram illustrating an example of a redundant content storing problem in a CCN router cache when peer-to-peer communication is applied to a conventional peer-to-peer method in an overlay fashion of the current Internet.
- FIG. 3 is a flowchart illustrating an example of a peer-to-peer communication method in a CCN environment according to an embodiment of the present disclosure.
- FIGS. 4A and 4B are diagrams illustrating an example of a problem occurring when an interest aggregation scheme is applied to a communication method according to the present disclosure.
- FIGS. 5A-5C are diagrams illustrating an example of a modified interest aggregation scheme according to the present disclosure.
- FIGS. 6A-6D are diagrams illustrating an example of a peer-to-peer communication method in a CCN environment according to another embodiment of the present disclosure.
- components that will be described in the specification are discriminated merely according to functions mainly performed by the components or conventionally carried out according to common knowledge of related technical fields. That is, two or more components which will be described later can be integrated into a single component. Furthermore, a single component which will be explained later can be separated into two or more components. Moreover, each component which will be described can additionally perform some or all of a function executed by another component in addition to the main function thereof. Some or all of the main function of each component which will be explained can be carried out by another component. Accordingly, presence/absence of each component which will be described throughout the specification should be functionally interpreted.
- BitTorrent a currently representative P2P file sharing system in the Internet, includes a server named a tracker, and all users register information on their own files and their own to addresses (IP address).
- IP address IP address
- the tracker When a query for a specific file is received, the tracker provides an address list of users who hold a corresponding file.
- FIG. 2 is a diagram illustrating an example of a redundant content storing problem in a CCN router cache. As illustrated in FIG.
- the present disclosure provides a peer-to-peer communication method that does not require a centralized server to manage the mapping information between content names and peer locations.
- a share tree is generated around an RP but there are differences as follows.
- the IP multicast when nodes included in a tree with a push-based structure transmit packets, the packets are delivered to the RP, and the RP distributes the packets. Since a route looping problem may occur in an IP network, it is necessary to apply a reverse path forwarding (RPF) scheme and thus the packet is always distributed through the RP. On the other hand, the route looping problem does not occur in the CCN.
- RPF reverse path forwarding
- the CCN router that has received an interest packet or held requested content, distributes the packet directly in the present disclosure.
- the content name is independent of peer locations, and it enables that the same name is used for the same content, thus network cache efficiency increases.
- content is received from the nearest location according to a tree generated for communication.
- FIG. 3 is a flowchart illustrating an example of a peer-to-peer communication method in a CCN environment according to an embodiment of the present disclosure.
- the user nodes in order to perform communication between user nodes that subscribe and unsubscribe dynamically, the user nodes generate a tree around a rendezvous point (RP) through S 310 to S 340 .
- RP rendezvous point
- the user node In S 310 , the user node generates a join message including a desired service name. For example, when the user wants to receive a P2P service provided from “p2p.com,” the user node generates a join message including “/p2p.com.” In S 320 , the user node transmits the generated join message to a router.
- the user node may generate a content name including a service name and a file name.
- the user node may generate a content name of “/p2p.com/movie1.avi” by combining a service name provided for the user of “p2p.com” and a file name of “movie1.avi.” Since the content name is generated by combining the service name and the file name, the same content may have the same content name in the same service. According to the present disclosure, the same content name is used to search, store, or distribute for the same content, and thus it is possible to maintain efficiency of the CCN.
- the router transmits a join message to a rendezvous point mapped to a corresponding service name.
- the router transmits a join message to a rendezvous point mapped to “p2p.com.”
- the rendezvous point may be designated in a static or may be designated by a separate dynamic algorithm.
- the router may use a modified conventional FIB module or may further include a separate peer-aware forwarding information base (hereinafter referred to as a “PAFIB”) module.
- the modified FIB or the PAFIB may store information on an interface in which the join message is received and information on an interface from which the join message is transmitted to the rendezvous point.
- the PAFIB generates an entry according to a service name and may store interface information connected to a tree that is composed for a corresponding service for each entry.
- user nodes generate a share tree having a rendezvous point as a root.
- the user node included in the share tree may distribute (flooding) a content request message (for example, an interest packet) for desired content to other user node through the tree.
- a content request message for example, an interest packet
- an interest aggregation scheme in which, when the CCN router repeatedly receives the same interest for a certain time, does not deliver the same interest to the nearby and maintains only received interface information in a pending interest table (PIT) may be used.
- PIT pending interest table
- FIGS. 4A and 4B are diagrams illustrating an example of a problem occurring when the interest aggregation scheme is applied to a communication method according to the present disclosure.
- FIG. 4A illustrates a flow of interest packets that are sent from a first requester (Requester A) and a second requester (Requester B) in a tree formed around a rendezvous point RP.
- the first requester sends an interest packet for desired content.
- the interest packet is forwarded along the tree until corresponding content is found.
- a CCN router R 1 that has received the interest packet sent from the first requester updates a pending interest table (PIT) as illustrated in FIG. 4B .
- PIT pending interest table
- R 1 when R 1 receives an interest packet for requesting content of “manual.txt” from an interface of “0” (if — 0), records the interface of “0” in which the interest packet is received in the PIT and delivers the interest packet to other two interfaces (if — 1 and if — 2). Then, when the second requester desires the same content as the first requester, the second requester transmits the same interest packet as the first requester to an immediate-front router R 2 . Since the interest packet of the same content name is already present in the PIT table, the router R 2 only adds interface information in which the interest packet is received and does not transmit the interest packet to the nearby according to an interest aggregation policy.
- the routers deliver the data packet to all interfaces in which the interest packet is received with reference to the PIT.
- the data packet is only delivered reversely to a path through which the interest packet passed in the CCN, the data packet is delivered to only the Requester A serving as the first requester in FIG. 4A . Since the data packet is not delivered to R 2 , there is a problem in that the Requester B serving as the second requester does not receive the data packet.
- both a reception interface in which the interest packet is received and a transmission interface from which the interest packet is transmitted are stored in the PIT. It is determined whether the interest packet is delivered based on the stored interfaces.
- FIGS. 5A-5C are diagrams illustrating an example of a modified interest aggregation scheme according to the present disclosure.
- the first requester (Requester A) transmits the interest packet
- the interest packet is forwarded along the tree the same as that in FIGS. 4A-4B .
- the CCN router R 1 that has received the interest packet transmitted from the first requester updates the pending interest table (PIT) as illustrated in FIG. 5B .
- PIT pending interest table
- Only the reception interface information is stored in the conventional PIT.
- the CCN router stores both of the reception interface information and the interface information from which the interest packet is transmitted in the PIT.
- R 1 in FIG. 5A stores information on the interface of “0” in which the interest packet is received and information on the interfaces of “1” and “2” from which the interest packet is transmitted.
- the second requester (Requester B) transmits the interest packet for the same content
- the interest packet is forwarded according to the modified interest aggregation scheme.
- the CCN router transmits the interest packet.
- interface information from which the interest packet is transmitted is added to the PIT so that the interest packet for the same content is not repeatedly transmitted through the same interface. Then, when all interfaces capable of transmitting R 1 were used to transmit the interest packet for the content, the interest packet is not transmitted anymore for a predetermined time even when the interest packet is additionally received.
- each router may transmit as many the interest packets of the same content name as the number of interfaces capable of transmitting based on tree information for communication. Then, when a content source transmits a data packet, the data packet corresponding to the interest packet is delivered reversely to a path through which the interest packet passed. As illustrated in FIGS. 5A-5C , according to the modified interest aggregation scheme, the data packet is delivered to both of the first requester (Requester A) and the second requester (Request B).
- the user node transmits an interest packet including a content name of content to be requested to the CCN router.
- the CCN router that has received the interest packet adds an interface in which the interest packet is received to a reception interface list corresponding to the content name in PIT.
- the CCN router determines whether the interest packet is transmitted based on a transmission interface list corresponding to the content name. According to the embodiment, when there is an interface that is not included in the transmission interface list out of interfaces capable of transmitting the interest packet, the CCN router may determine the interest packet to be transmitted.
- the CCN router checks an interface list connected to the share tree. For example, the CCN router may check the interface list connected to the share tree based on information stored in the PAFIB. The CCN router compares interfaces connected to the share tree, other than the incoming interface in which the interest packet is received, with the transmission interface list. Based on a comparison result, when there is an interface from which the interest packet is not transmitted, the CCN router determines the interest packet to be transmitted.
- the CCN router when the CCN router transmits the interest packet, the interface from which the interest packet is transmitted is added to the transmission interface list corresponding to the content name.
- the CCN router may determine the interest packet not to be transmitted. For example, when all interfaces connected to the share tree in the CCN router are already added to the transmission interface list, the CCN router may not transmit the received interest packet to neighboring nodes and discard.
- the data packet is delivered reversely to a path through which the interest packet passed and a copy thereof is left in caches of all passed CCN routers.
- the CCN router receives the requested content, the received content is transmitted through all interfaces that are present in the reception interface list of the PIT. Then, when the interest packet for the content having a copy thereof in the cache is received, the CCN router may immediately transmit the stored data packet. That is, an initial request for the content is forwarded along the tree to all users but a copy of popular content is left in a plurality of CCN routers and thus it is possible to quickly distribute the content locally.
- FIGS. 6A-6D are diagrams illustrating an example of a peer-to-peer communication method in a CCN environment according to another embodiment of the present disclosure.
- FIG. 6A illustrates a condition in which a join message described in FIG. 3 is transmitted and a share tree is generated around a rendezvous point (RP).
- P2P communication the letter “P” refers to a user node that requests content data and can provide content data.
- R refers to a CCN router.
- FIG. 6A all users who want peer-to-peer communication join a communication network. In this case, an entry having an application level name or having a service level name such as “/app.com” is generated in an FIB (or PAFIB) of the CCN router configuring a corresponding tree.
- FIB or PAFIB
- FIG. 6B illustrates a process of transmitting, by a user node P 1 , a content request message.
- the content request message includes a time-to-live (TTL) value.
- TTL time-to-live
- the TTL value serves as a reference that is used to determine whether the CCN router transmits a corresponding content request message in the share tree.
- An initial user node may set and transmit the TTL value.
- P 1 transmits a message (interest packet) for requesting content in a phase of searching for content (in a discovery phase).
- the user node may re-transmit the message by increasing the TTL value.
- TTL value a small value (for example, 1) is initially used to search for the content in a local network. As the TTL value increases (for example, increase by 1 or two times), the corresponding content may be found in a broader network.
- the TTL value may be increased by a reference value and re-transmitted. In this case, the reference value may be changed depending on user setting or a network system condition.
- FIG. 6C illustrates a condition in which content data is transmitted according to the content request message.
- the CCN router determines that an initial response for corresponding content is received and adds a content level name entry. Interface information in which data is received first is recorded in a corresponding entry. That is, when the content request message is delivered from a plurality of nodes, only the first delivered path may be stored.
- content data is delivered from P 3 and content data is also delivered from P 2 .
- R 2 stores the content name in the FIB (or in the PAFIB) entry.
- FIG. 6D illustrates a condition in which an i-th chunk is received and then an (i+1)-th chunk is requested in FIG. 6C .
- the content level name is included in the CCN router and a path from which corresponding content data is delivered first is stored in the interface. Accordingly, the content request message for requesting the (i+1)-th chunk is delivered along only a path of P 1 ⁇ R 2 ⁇ R 1 ⁇ R 9 ⁇ P 2 .
- the CCN router searches the FIB (or the PAFIB) entry. When the content level name is found, the CCN router does not flood anymore and transmits the request message to an interface recorded in the entry.
- the content level name not used for a certain time be deleted so as not to increase the number of FIB (or the PAFIB) entry.
- the router that stores the content level name (content name)
- delete a corresponding content name in its own entry This is performed to prevent a problem of a decrease in a performance rate such as longest prefix matching when FIB entry information becomes large.
- a share tree is configured among users who dynamically join in or depart from the network. Information is shared along the share tree and thus it is possible to perform efficient communication without a separate server that manages a content name and location information.
- the CCN router that has received the interest packet distributes the packet to the nearby. Therefore, it is possible to address a traffic concentration phenomenon occurring when the interest packet is transmitted to a server or a rendezvous point (RP) in the related art and the server or the RP distributes all interest packets.
- RP rendezvous point
- the CCN router directly connected to the user node that requests content starts to distribute the interest packet, and the content is transmitted reversely to a path from which the interest packet is delivered when corresponding content is found. Therefore, it is possible to receive the content from the nearest location even when the same content is present in a plurality of servers or a network cache.
- the content name includes a network prefix in which each user is located. Accordingly, there is a problem in that even the same content has a different content name.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
- This application claims priority to Korean Patent Application No. 2012-0145043 filed on Dec. 13, 2012 in the Korean Intellectual Property Office (KIPO), the entire contents of which are hereby incorporated by reference.
- 1. Field
- The present disclosure relates to a peer-to-peer communication method in a content centric network environment.
- 2. Description of Related Art
- A current host-based Internet structure has limitations in terms of scalability, security, and network flexibility. In order to overcome these limitations, next Internet, in particular, research on content centric network (hereinafter referred to as a “CCN”) has been actively underway. In a current Internet transmission method, an Internet protocol (IP) address of a sending/ receiving host is used to provide services and as much the same data as the number of users is repeatedly transmitted, which results in inefficiency. On the other hand, a CCN uses a content name instead of the IP address to distribute data over the network and thus it is possible to provide a rapid service without repeated transmission of the same data.
-
FIG. 1 is a diagram illustrating a fundamental operation of the CCN. In the CCN that has been drawing attention recently, it is possible to essentially distribute content using an one-to-many multicast method. Therefore, an efficient content request and distribution is performed when a content source is known. Hereinafter, a content request and distribution method in the CCN will be described with reference toFIG. 1 . First, a user transmits a content request message (for example, an interest packet) toward a CCN router using a name of desired content. The CCN router includes a pending interest table (hereinafter referred to as a “PIT”), a content store (CS), and a forwarding information base (FIB) module. The PIT guides interest aggregation and a content data delivery path. When the CCN router receives content data, the CS stores the content data as a cache. The FIB functions as a routing table that is used to determine an interface for delivering a packet from the content name. - The CCN router checks a content name in an interest packet and delivers the interest packet to a source direction of corresponding content. In this case, the CCN router delivers an interest packet of the same content once upward for a predetermined time, and then adds only information on an interface in which the interest packet is received to the PIT. That is, as illustrated in
FIG. 1A , when a plurality of users request the same popular content at the same time, routers (R3, R5, R6, R1, R2, and R0) included in the CCN deliver the interest packet only once toward a content server (YouTube). When the interest packet is delivered to the content server, the content server distributes the content reversely to a path from which the interest packet is delivered, as illustrated inFIG. 1B . Since the CCN router stores information on the interface in which the interest packet is received in the PIT, it is possible to deliver data to all interfaces in which the interest packet is received with reference to the PIT when corresponding content data is received. Therefore, in the CCN, it is possible to request and receive data using only a desired content name through the PIT without exchanging location information of source and destination nodes as in an IP network. In addition, the CCN router copies the data in a content storage, and thus it is possible to provide a data service immediately upon receiving a re-request later. - In one general aspect, there is provided a peer-to-peer communication method in a content centric network (hereinafter referred to as a CCN) environment. The method include receiving, by a CCN router, a join message including a desired service name from the user node, transmitting, by the CCN router, the join message to a rendezvous point mapped to the service name and forming a share tree, receiving, by the CCN router, a content request message including a name of content that is provided through the service from the user node, and transmitting, by the CCN router, the content request message through an interface connected to the share tree.
- In another general aspect, there is provided a peer-to-peer communication method in a content centric network (hereinafter referred to as a “CCN”) environment. The method includes receiving, by a CCN router, a content request message including a desired content name from the user node, determining whether the CCN router transmits the content request message based on a transmission interface list corresponding to the content name, and adding an interface from which the content request message is transmitted to a transmission interface list corresponding to the content name when the CCN router receives the content request message.
- In yet another general aspect, there is provided a peer-to-peer communication method in a content centric network (hereinafter referred to as a “CCN”) environment. The method includes, transmitting, by a user, a content request message including a content name, determining whether a CCN router transmits a corresponding content request message based on a time-to-live (TTL) value of the request message, and retransmitting the message by increasing the TTL value when the user does not receive a response within a certain time.
- According to a fourth aspect of the present disclosure, there is provided a communication method. The method includes, receiving, by a CCN router, a content request message including a desired content name from the user node, determining whether the CCN router transmits the content request message to which of interfaces based on an FIB or Peer-aware FIB (PAFIB) entry corresponding to the content name, and adding or modifying the FIB (or PAFIB) entry when the CCN router receives response data for the content request message.
-
FIGS. 1A and 1B are diagrams illustrating an example of a fundamental operation of a CCN. -
FIG. 2 is a diagram illustrating an example of a redundant content storing problem in a CCN router cache when peer-to-peer communication is applied to a conventional peer-to-peer method in an overlay fashion of the current Internet. -
FIG. 3 is a flowchart illustrating an example of a peer-to-peer communication method in a CCN environment according to an embodiment of the present disclosure. -
FIGS. 4A and 4B are diagrams illustrating an example of a problem occurring when an interest aggregation scheme is applied to a communication method according to the present disclosure. -
FIGS. 5A-5C are diagrams illustrating an example of a modified interest aggregation scheme according to the present disclosure. -
FIGS. 6A-6D are diagrams illustrating an example of a peer-to-peer communication method in a CCN environment according to another embodiment of the present disclosure. - Throughout the drawings and the detailed description, unless otherwise described, the same drawing reference numerals will be understood to refer to the same elements, features, and structures. The relative size and depiction of these elements may be exaggerated for clarity, illustration, and convenience.
- The following detailed description is provided to assist the reader in gaining a comprehensive understanding of the methods, apparatuses, and/or systems described herein. Accordingly, various changes, modifications, and equivalents of the systems, apparatuses and/or methods described herein will be suggested to those of ordinary skill in the art. Also, descriptions of well-known functions and constructions may be omitted for increased clarity and conciseness.
- The presently described examples will be understood by reference to the drawings, wherein like parts are designated by like numerals throughout. The drawings are not necessarily drawn to scale, and the size and relative sizes of the layers and regions may have to been exaggerated for clarity.
- It will be understood that, although the terms first, second, A, B, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing from the scope of the present invention. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
- As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes” and/or “including,” when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, and/or components thereof.
- Before starting detailed explanations of figures, components that will be described in the specification are discriminated merely according to functions mainly performed by the components or conventionally carried out according to common knowledge of related technical fields. That is, two or more components which will be described later can be integrated into a single component. Furthermore, a single component which will be explained later can be separated into two or more components. Moreover, each component which will be described can additionally perform some or all of a function executed by another component in addition to the main function thereof. Some or all of the main function of each component which will be explained can be carried out by another component. Accordingly, presence/absence of each component which will be described throughout the specification should be functionally interpreted.
- BitTorrent, a currently representative P2P file sharing system in the Internet, includes a server named a tracker, and all users register information on their own files and their own to addresses (IP address). When a query for a specific file is received, the tracker provides an address list of users who hold a corresponding file. In a file sharing method in such an application layer level, since a content name is composed of a network prefix and a file name, there is a problem in that the same content has a different content name for each provider.
FIG. 2 is a diagram illustrating an example of a redundant content storing problem in a CCN router cache. As illustrated inFIG. 2 , when the same content data of “file1” is received from different providers, the data is stored redundantly in a network cache with a different content name due to a different network prefix. In the CCN, since a content request, routing, network cache, content distribution, or the like are performed using the content name, the content name is important for an efficient CCN operation. A current content name has a hierarchical structure and a longest prefix match is used. As illustrated inFIG. 2 , when the same content is located in a different network, since the content name differs, the content is regarded as different content and thus may be redundantly stored in the network cache. In addition, the file sharing method in the application layer level has problems in that costs for building a server such as the tracker are necessary, traffic is concentrated on the server, and a file requester may have a difficulty in efficiently selecting a provider using only a file provider list. - Hereinafter, the present disclosure provides a peer-to-peer communication method that does not require a centralized server to manage the mapping information between content names and peer locations. In the present disclosure, similar to an IP multicast, a share tree is generated around an RP but there are differences as follows. In the IP multicast, when nodes included in a tree with a push-based structure transmit packets, the packets are delivered to the RP, and the RP distributes the packets. Since a route looping problem may occur in an IP network, it is necessary to apply a reverse path forwarding (RPF) scheme and thus the packet is always distributed through the RP. On the other hand, the route looping problem does not occur in the CCN. Therefore, the CCN router, that has received an interest packet or held requested content, distributes the packet directly in the present disclosure. According to the present disclosure, it is possible to provide more efficient peer-to-peer communication than a conventional IP multicast method or a CCN method in which a peer-to-peer model is applied in an application layer. In the present disclosure, the content name is independent of peer locations, and it enables that the same name is used for the same content, thus network cache efficiency increases. In addition, content is received from the nearest location according to a tree generated for communication.
-
FIG. 3 is a flowchart illustrating an example of a peer-to-peer communication method in a CCN environment according to an embodiment of the present disclosure. According to the present disclosure, in order to perform communication between user nodes that subscribe and unsubscribe dynamically, the user nodes generate a tree around a rendezvous point (RP) through S310 to S340. - In S310, the user node generates a join message including a desired service name. For example, when the user wants to receive a P2P service provided from “p2p.com,” the user node generates a join message including “/p2p.com.” In S320, the user node transmits the generated join message to a router.
- Meanwhile, depending on embodiments, the user node may generate a content name including a service name and a file name. For example, the user node may generate a content name of “/p2p.com/movie1.avi” by combining a service name provided for the user of “p2p.com” and a file name of “movie1.avi.” Since the content name is generated by combining the service name and the file name, the same content may have the same content name in the same service. According to the present disclosure, the same content name is used to search, store, or distribute for the same content, and thus it is possible to maintain efficiency of the CCN.
- In S330, the router transmits a join message to a rendezvous point mapped to a corresponding service name. For example, when the received join message includes a service name of “/p2p.com,” the router transmits a join message to a rendezvous point mapped to “p2p.com.” The rendezvous point may be designated in a static or may be designated by a separate dynamic algorithm. According to the embodiment of the present disclosure, the router may use a modified conventional FIB module or may further include a separate peer-aware forwarding information base (hereinafter referred to as a “PAFIB”) module. The modified FIB or the PAFIB may store information on an interface in which the join message is received and information on an interface from which the join message is transmitted to the rendezvous point. For example, the PAFIB generates an entry according to a service name and may store interface information connected to a tree that is composed for a corresponding service for each entry.
- In S340, user nodes generate a share tree having a rendezvous point as a root. The user node included in the share tree may distribute (flooding) a content request message (for example, an interest packet) for desired content to other user node through the tree.
- Meanwhile, in order to prevent the same interest packet from repeatedly flooding in the CCN, an interest aggregation scheme in which, when the CCN router repeatedly receives the same interest for a certain time, does not deliver the same interest to the nearby and maintains only received interface information in a pending interest table (PIT) may be used. However, when a conventional interest aggregation scheme, that is appropriate for a server-client model CCN, is directly applied to the present disclosure, there is a problem in that a data packet is not delivered to a user node that requests the packet in some cases.
-
FIGS. 4A and 4B are diagrams illustrating an example of a problem occurring when the interest aggregation scheme is applied to a communication method according to the present disclosure.FIG. 4A illustrates a flow of interest packets that are sent from a first requester (Requester A) and a second requester (Requester B) in a tree formed around a rendezvous point RP. First, the first requester sends an interest packet for desired content. The interest packet is forwarded along the tree until corresponding content is found. A CCN router R1 that has received the interest packet sent from the first requester updates a pending interest table (PIT) as illustrated inFIG. 4B . For example, when R1 receives an interest packet for requesting content of “manual.txt” from an interface of “0” (if—0), records the interface of “0” in which the interest packet is received in the PIT and delivers the interest packet to other two interfaces (if—1 and if—2). Then, when the second requester desires the same content as the first requester, the second requester transmits the same interest packet as the first requester to an immediate-front router R2. Since the interest packet of the same content name is already present in the PIT table, the router R2 only adds interface information in which the interest packet is received and does not transmit the interest packet to the nearby according to an interest aggregation policy. Meanwhile, when a data packet of corresponding content is received later, the routers deliver the data packet to all interfaces in which the interest packet is received with reference to the PIT. However, since the data packet is only delivered reversely to a path through which the interest packet passed in the CCN, the data packet is delivered to only the Requester A serving as the first requester inFIG. 4A . Since the data packet is not delivered to R2, there is a problem in that the Requester B serving as the second requester does not receive the data packet. - In order to address such a problem of the interest aggregation, in the present disclosure, both a reception interface in which the interest packet is received and a transmission interface from which the interest packet is transmitted are stored in the PIT. It is determined whether the interest packet is delivered based on the stored interfaces.
-
FIGS. 5A-5C are diagrams illustrating an example of a modified interest aggregation scheme according to the present disclosure. First, when the first requester (Requester A) transmits the interest packet, the interest packet is forwarded along the tree the same as that inFIGS. 4A-4B . The CCN router R1 that has received the interest packet transmitted from the first requester updates the pending interest table (PIT) as illustrated inFIG. 5B . Only the reception interface information is stored in the conventional PIT. However, according to the modified interest aggregation scheme newly proposed in the present disclosure, the CCN router stores both of the reception interface information and the interface information from which the interest packet is transmitted in the PIT. R1 inFIG. 5A stores information on the interface of “0” in which the interest packet is received and information on the interfaces of “1” and “2” from which the interest packet is transmitted. - Then, when the second requester (Requester B) transmits the interest packet for the same content, unlike that in
FIGS. 4A-4B , the interest packet is forwarded according to the modified interest aggregation scheme. According to the modified interest aggregation scheme, even when the interest packet of the same content name is received within a certain time but an interface from which the interest packet is not yet transmitted is present, the CCN router transmits the interest packet. In addition, interface information from which the interest packet is transmitted is added to the PIT so that the interest packet for the same content is not repeatedly transmitted through the same interface. Then, when all interfaces capable of transmitting R1 were used to transmit the interest packet for the content, the interest packet is not transmitted anymore for a predetermined time even when the interest packet is additionally received. According to the present disclosure, each router may transmit as many the interest packets of the same content name as the number of interfaces capable of transmitting based on tree information for communication. Then, when a content source transmits a data packet, the data packet corresponding to the interest packet is delivered reversely to a path through which the interest packet passed. As illustrated inFIGS. 5A-5C , according to the modified interest aggregation scheme, the data packet is delivered to both of the first requester (Requester A) and the second requester (Request B). - Hereinafter, referring again to S350 to S380 in
FIG. 3 , a process in which the user node requests and receives content according to the embodiment of the present disclosure will be exemplified. First, in S350, the user node transmits an interest packet including a content name of content to be requested to the CCN router. The CCN router that has received the interest packet adds an interface in which the interest packet is received to a reception interface list corresponding to the content name in PIT. In S360, the CCN router determines whether the interest packet is transmitted based on a transmission interface list corresponding to the content name. According to the embodiment, when there is an interface that is not included in the transmission interface list out of interfaces capable of transmitting the interest packet, the CCN router may determine the interest packet to be transmitted. - More specifically, first, the CCN router checks an interface list connected to the share tree. For example, the CCN router may check the interface list connected to the share tree based on information stored in the PAFIB. The CCN router compares interfaces connected to the share tree, other than the incoming interface in which the interest packet is received, with the transmission interface list. Based on a comparison result, when there is an interface from which the interest packet is not transmitted, the CCN router determines the interest packet to be transmitted.
- In S370, when the CCN router transmits the interest packet, the interface from which the interest packet is transmitted is added to the transmission interface list corresponding to the content name. On the other hand, when all interfaces connected to the share tree in the CCN router are already added to the transmission interface list, the CCN router may determine the interest packet not to be transmitted. For example, when all interfaces connected to the share tree in the CCN router are already added to the transmission interface list, the CCN router may not transmit the received interest packet to neighboring nodes and discard.
- When the requested content is found in a CCN network, the data packet is delivered reversely to a path through which the interest packet passed and a copy thereof is left in caches of all passed CCN routers. In S380, when the CCN router receives the requested content, the received content is transmitted through all interfaces that are present in the reception interface list of the PIT. Then, when the interest packet for the content having a copy thereof in the cache is received, the CCN router may immediately transmit the stored data packet. That is, an initial request for the content is forwarded along the tree to all users but a copy of popular content is left in a plurality of CCN routers and thus it is possible to quickly distribute the content locally.
-
FIGS. 6A-6D are diagrams illustrating an example of a peer-to-peer communication method in a CCN environment according to another embodiment of the present disclosure. -
FIG. 6A illustrates a condition in which a join message described inFIG. 3 is transmitted and a share tree is generated around a rendezvous point (RP). In P2P communication, the letter “P” refers to a user node that requests content data and can provide content data. The letter “R” refers to a CCN router. InFIG. 6A , all users who want peer-to-peer communication join a communication network. In this case, an entry having an application level name or having a service level name such as “/app.com” is generated in an FIB (or PAFIB) of the CCN router configuring a corresponding tree. - Single content is divided into a plurality of chunks of a small unit and the content name differs for each chunk level. In
FIG. 6B , data of “/app.com/moive1/chunkNum=i” is initially requested. “/app.com/moive1” corresponds to a content level name and “/app.com/moive1/chunkNum=i” corresponds to a chunk level name of corresponding content. -
FIG. 6B illustrates a process of transmitting, by a user node P1, a content request message. In this case, the content request message includes a time-to-live (TTL) value. The TTL value serves as a reference that is used to determine whether the CCN router transmits a corresponding content request message in the share tree. An initial user node may set and transmit the TTL value. - As illustrated in
FIG. 6B , P1 transmits a message (interest packet) for requesting content in a phase of searching for content (in a discovery phase). P1 sets the TTL to 4 and transmits the TTL. Since the TTL value is more than 1, R2 that has received first the TTL value reduces the TTL value by 1 and transmits a content request message (TTL=3) to a next node. R1 reduces the TTL value by 1 and transmits a content request message (TTL=2) to next nodes R3 and R9. Then, until the TTL value becomes 0 or P2 having corresponding content is found, the content request message is transmitted. In R4, the content request message is transmitted to P3 and R5. However, since the TTL value of the received content request message is 0 in P3 and R5, the content request message is not delivered anymore. - Meanwhile, when response data is not received within a certain time after the user node (user) transmits the content request message, the user node may re-transmit the message by increasing the TTL value. As the TTL value, a small value (for example, 1) is initially used to search for the content in a local network. As the TTL value increases (for example, increase by 1 or two times), the corresponding content may be found in a broader network. When the response data is not received within a certain time after the user transmits the content request message, the TTL value may be increased by a reference value and re-transmitted. In this case, the reference value may be changed depending on user setting or a network system condition.
-
FIG. 6C illustrates a condition in which content data is transmitted according to the content request message. When requested data is received and an entry of “content level name” is not yet provided, the CCN router determines that an initial response for corresponding content is received and adds a content level name entry. Interface information in which data is received first is recorded in a corresponding entry. That is, when the content request message is delivered from a plurality of nodes, only the first delivered path may be stored. As illustrated inFIG. 6C , content data is delivered from P3 and content data is also delivered from P2. When it is assumed that the content data is delivered first from P2 having a short path, R2 stores the content name in the FIB (or in the PAFIB) entry. -
FIG. 6D illustrates a condition in which an i-th chunk is received and then an (i+1)-th chunk is requested inFIG. 6C . In this case, the content level name is included in the CCN router and a path from which corresponding content data is delivered first is stored in the interface. Accordingly, the content request message for requesting the (i+1)-th chunk is delivered along only a path of P1→R2→R1→R9→P2. - That is, when the content request message is received, the CCN router searches the FIB (or the PAFIB) entry. When the content level name is found, the CCN router does not flood anymore and transmits the request message to an interface recorded in the entry.
- Further, it is preferable that the content level name not used for a certain time be deleted so as not to increase the number of FIB (or the PAFIB) entry. For example, when all pieces of corresponding content data are received, it is preferable that the router, that stores the content level name (content name), delete a corresponding content name in its own entry. This is performed to prevent a problem of a decrease in a performance rate such as longest prefix matching when FIB entry information becomes large. The exemplary embodiments of the present disclosure may have effects including the following advantages. However, the embodiments of the disclosed technology may not include all of the effects and it should be understood that the spirit and scope of the disclosed technology is not limited to the embodiments.
- According to the present disclosure, it is possible to perform efficient peer-to-peer communication in the CCN environment. According to the embodiment of the present disclosure, a share tree is configured among users who dynamically join in or depart from the network. Information is shared along the share tree and thus it is possible to perform efficient communication without a separate server that manages a content name and location information. In the present disclosure, the CCN router that has received the interest packet distributes the packet to the nearby. Therefore, it is possible to address a traffic concentration phenomenon occurring when the interest packet is transmitted to a server or a rendezvous point (RP) in the related art and the server or the RP distributes all interest packets. In addition, in the present disclosure, without passing the server or the RP, the CCN router directly connected to the user node that requests content starts to distribute the interest packet, and the content is transmitted reversely to a path from which the interest packet is delivered when corresponding content is found. Therefore, it is possible to receive the content from the nearest location even when the same content is present in a plurality of servers or a network cache. In addition, according to the embodiment of the present disclosure, when peer-to-peer communication is applied as a conventional Internet peer-to-peer overlay method, the content name includes a network prefix in which each user is located. Accordingly, there is a problem in that even the same content has a different content name. In addition, it is possible to perform rapid and efficient communication by compensating a problem occurring when interest aggregation is applied to the communication method according to the present disclosure.
- According to the above advantages, it is possible to provide a rapid service for users in a peer-to-peer communication model in the CCN and to reduce a bandwidth usage for a network operator.
- A number of examples have been described above. Nevertheless, it will be understood that various modifications may be made. For example, suitable results may be achieved if the described techniques are performed in a different order and/or if components in a described system, architecture, device, or circuit are combined in a different manner and/or replaced or supplemented by other components or their equivalents. Accordingly, other implementations are within the scope of the following claims.
Claims (18)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120145043A KR101355767B1 (en) | 2012-12-13 | 2012-12-13 | Peer-to-peer group communication in content centric networking |
KR10-2012-0145043 | 2012-12-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20140172981A1 true US20140172981A1 (en) | 2014-06-19 |
US9485288B2 US9485288B2 (en) | 2016-11-01 |
Family
ID=50269453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/097,354 Expired - Fee Related US9485288B2 (en) | 2012-12-13 | 2013-12-05 | Peer-to-peer communication method in content centric network environment |
Country Status (2)
Country | Link |
---|---|
US (1) | US9485288B2 (en) |
KR (1) | KR101355767B1 (en) |
Cited By (144)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140289325A1 (en) * | 2013-03-20 | 2014-09-25 | Palo Alto Research Center Incorporated | Ordered-element naming for name-based packet forwarding |
US20150256460A1 (en) * | 2014-03-10 | 2015-09-10 | Palo Alto Research Center Incorporated | System and method for packet forwarding using a conjunctive normal form strategy in a content-centric network |
US20150281083A1 (en) * | 2014-03-28 | 2015-10-01 | Research & Business Foundation Sungkyunkwan University | Content centric networking system providing differentiated service and method of controlling data traffic in content centric networking providing differentiated service |
US9185120B2 (en) | 2013-05-23 | 2015-11-10 | Palo Alto Research Center Incorporated | Method and system for mitigating interest flooding attacks in content-centric networks |
US9203885B2 (en) | 2014-04-28 | 2015-12-01 | Palo Alto Research Center Incorporated | Method and apparatus for exchanging bidirectional streams over a content centric network |
US9276840B2 (en) | 2013-10-30 | 2016-03-01 | Palo Alto Research Center Incorporated | Interest messages with a payload for a named data network |
US9276751B2 (en) | 2014-05-28 | 2016-03-01 | Palo Alto Research Center Incorporated | System and method for circular link resolution with computable hash-based names in content-centric networks |
US9280546B2 (en) | 2012-10-31 | 2016-03-08 | Palo Alto Research Center Incorporated | System and method for accessing digital content using a location-independent name |
US9282050B2 (en) | 2013-10-30 | 2016-03-08 | Palo Alto Research Center Incorporated | System and method for minimum path MTU discovery in content centric networks |
CN105407128A (en) * | 2014-09-09 | 2016-03-16 | 帕洛阿尔托研究中心公司 | Interest keep alives at intermediate routers in a ccn |
US9311377B2 (en) | 2013-11-13 | 2016-04-12 | Palo Alto Research Center Incorporated | Method and apparatus for performing server handoff in a name-based content distribution system |
US9363179B2 (en) | 2014-03-26 | 2016-06-07 | Palo Alto Research Center Incorporated | Multi-publisher routing protocol for named data networks |
US9363086B2 (en) | 2014-03-31 | 2016-06-07 | Palo Alto Research Center Incorporated | Aggregate signing of data in content centric networking |
US9374304B2 (en) | 2014-01-24 | 2016-06-21 | Palo Alto Research Center Incorporated | End-to end route tracing over a named-data network |
US9379979B2 (en) | 2014-01-14 | 2016-06-28 | Palo Alto Research Center Incorporated | Method and apparatus for establishing a virtual interface for a set of mutual-listener devices |
US9390289B2 (en) | 2014-04-07 | 2016-07-12 | Palo Alto Research Center Incorporated | Secure collection synchronization using matched network names |
US9391777B2 (en) | 2014-08-15 | 2016-07-12 | Palo Alto Research Center Incorporated | System and method for performing key resolution over a content centric network |
US9401864B2 (en) | 2013-10-31 | 2016-07-26 | Palo Alto Research Center Incorporated | Express header for packets with hierarchically structured variable-length identifiers |
US9400800B2 (en) | 2012-11-19 | 2016-07-26 | Palo Alto Research Center Incorporated | Data transport by named content synchronization |
US9407549B2 (en) | 2013-10-29 | 2016-08-02 | Palo Alto Research Center Incorporated | System and method for hash-based forwarding of packets with hierarchically structured variable-length identifiers |
US9407432B2 (en) | 2014-03-19 | 2016-08-02 | Palo Alto Research Center Incorporated | System and method for efficient and secure distribution of digital content |
US9426113B2 (en) | 2014-06-30 | 2016-08-23 | Palo Alto Research Center Incorporated | System and method for managing devices over a content centric network |
US9444722B2 (en) | 2013-08-01 | 2016-09-13 | Palo Alto Research Center Incorporated | Method and apparatus for configuring routing paths in a custodian-based routing architecture |
US9451032B2 (en) | 2014-04-10 | 2016-09-20 | Palo Alto Research Center Incorporated | System and method for simple service discovery in content-centric networks |
EP3070910A1 (en) * | 2015-03-18 | 2016-09-21 | Palo Alto Research Center, Incorporated | Pending interest table behavior |
US9455835B2 (en) | 2014-05-23 | 2016-09-27 | Palo Alto Research Center Incorporated | System and method for circular link resolution with hash-based names in content-centric networks |
US9456054B2 (en) | 2008-05-16 | 2016-09-27 | Palo Alto Research Center Incorporated | Controlling the spread of interests and content in a content centric network |
US9462006B2 (en) | 2015-01-21 | 2016-10-04 | Palo Alto Research Center Incorporated | Network-layer application-specific trust model |
US9467377B2 (en) | 2014-06-19 | 2016-10-11 | Palo Alto Research Center Incorporated | Associating consumer states with interests in a content-centric network |
US9467492B2 (en) | 2014-08-19 | 2016-10-11 | Palo Alto Research Center Incorporated | System and method for reconstructable all-in-one content stream |
CN106023050A (en) * | 2016-06-17 | 2016-10-12 | 海南智城科技发展股份有限公司 | Traffic data management system |
US9473475B2 (en) | 2014-12-22 | 2016-10-18 | Palo Alto Research Center Incorporated | Low-cost authenticated signing delegation in content centric networking |
US9473405B2 (en) | 2014-03-10 | 2016-10-18 | Palo Alto Research Center Incorporated | Concurrent hashes and sub-hashes on data streams |
US9473576B2 (en) | 2014-04-07 | 2016-10-18 | Palo Alto Research Center Incorporated | Service discovery using collection synchronization with exact names |
WO2016170559A1 (en) * | 2015-04-23 | 2016-10-27 | Nec Corporation | Method and system for bandwidth reservation for multiple tree based traffic engineering in content centric networks |
US9497282B2 (en) | 2014-08-27 | 2016-11-15 | Palo Alto Research Center Incorporated | Network coding for content-centric network |
US9503365B2 (en) | 2014-08-11 | 2016-11-22 | Palo Alto Research Center Incorporated | Reputation-based instruction processing over an information centric network |
US9503358B2 (en) | 2013-12-05 | 2016-11-22 | Palo Alto Research Center Incorporated | Distance-based routing in an information-centric network |
US9516144B2 (en) | 2014-06-19 | 2016-12-06 | Palo Alto Research Center Incorporated | Cut-through forwarding of CCNx message fragments with IP encapsulation |
US9531679B2 (en) | 2014-02-06 | 2016-12-27 | Palo Alto Research Center Incorporated | Content-based transport security for distributed producers |
US9536059B2 (en) | 2014-12-15 | 2017-01-03 | Palo Alto Research Center Incorporated | Method and system for verifying renamed content using manifests in a content centric network |
US9535968B2 (en) | 2014-07-21 | 2017-01-03 | Palo Alto Research Center Incorporated | System for distributing nameless objects using self-certifying names |
US9537719B2 (en) | 2014-06-19 | 2017-01-03 | Palo Alto Research Center Incorporated | Method and apparatus for deploying a minimal-cost CCN topology |
US9552493B2 (en) | 2015-02-03 | 2017-01-24 | Palo Alto Research Center Incorporated | Access control framework for information centric networking |
CN106375410A (en) * | 2016-08-31 | 2017-02-01 | 邱岩 | Level topology networking method based on content centric network |
US9590948B2 (en) | 2014-12-15 | 2017-03-07 | Cisco Systems, Inc. | CCN routing using hardware-assisted hash tables |
US9590887B2 (en) | 2014-07-18 | 2017-03-07 | Cisco Systems, Inc. | Method and system for keeping interest alive in a content centric network |
US9602596B2 (en) | 2015-01-12 | 2017-03-21 | Cisco Systems, Inc. | Peer-to-peer sharing in a content centric network |
US9609014B2 (en) | 2014-05-22 | 2017-03-28 | Cisco Systems, Inc. | Method and apparatus for preventing insertion of malicious content at a named data network router |
US20170093691A1 (en) * | 2015-09-24 | 2017-03-30 | Palo Alto Research Center Incorporated | System and method for eliminating undetected interest looping in information-centric networks |
US9621354B2 (en) | 2014-07-17 | 2017-04-11 | Cisco Systems, Inc. | Reconstructable content objects |
US9626413B2 (en) | 2014-03-10 | 2017-04-18 | Cisco Systems, Inc. | System and method for ranking content popularity in a content-centric network |
US9660825B2 (en) | 2014-12-24 | 2017-05-23 | Cisco Technology, Inc. | System and method for multi-source multicasting in content-centric networks |
US20170155738A1 (en) * | 2015-11-30 | 2017-06-01 | Futurewei Technologies, Inc. | System and method to support context-aware content requests in information centric networks |
US9678998B2 (en) | 2014-02-28 | 2017-06-13 | Cisco Technology, Inc. | Content name resolution for information centric networking |
US9686194B2 (en) | 2009-10-21 | 2017-06-20 | Cisco Technology, Inc. | Adaptive multi-interface use for content networking |
US9699198B2 (en) | 2014-07-07 | 2017-07-04 | Cisco Technology, Inc. | System and method for parallel secure content bootstrapping in content-centric networks |
US9716622B2 (en) | 2014-04-01 | 2017-07-25 | Cisco Technology, Inc. | System and method for dynamic name configuration in content-centric networks |
US9729616B2 (en) | 2014-07-18 | 2017-08-08 | Cisco Technology, Inc. | Reputation-based strategy for forwarding and responding to interests over a content centric network |
US9729662B2 (en) | 2014-08-11 | 2017-08-08 | Cisco Technology, Inc. | Probabilistic lazy-forwarding technique without validation in a content centric network |
US20170272326A1 (en) * | 2016-03-21 | 2017-09-21 | Futurewei Technologies, Inc. | Determining service group based network topologies |
US9794238B2 (en) | 2015-10-29 | 2017-10-17 | Cisco Technology, Inc. | System for key exchange in a content centric network |
US9800637B2 (en) | 2014-08-19 | 2017-10-24 | Cisco Technology, Inc. | System and method for all-in-one content stream in content-centric networks |
US9807205B2 (en) | 2015-11-02 | 2017-10-31 | Cisco Technology, Inc. | Header compression for CCN messages using dictionary |
US9832123B2 (en) | 2015-09-11 | 2017-11-28 | Cisco Technology, Inc. | Network named fragments in a content centric network |
US9832116B2 (en) | 2016-03-14 | 2017-11-28 | Cisco Technology, Inc. | Adjusting entries in a forwarding information base in a content centric network |
US9832291B2 (en) | 2015-01-12 | 2017-11-28 | Cisco Technology, Inc. | Auto-configurable transport stack |
US9836540B2 (en) | 2014-03-04 | 2017-12-05 | Cisco Technology, Inc. | System and method for direct storage access in a content-centric network |
US9846881B2 (en) | 2014-12-19 | 2017-12-19 | Palo Alto Research Center Incorporated | Frugal user engagement help systems |
US9882964B2 (en) | 2014-08-08 | 2018-01-30 | Cisco Technology, Inc. | Explicit strategy feedback in name-based forwarding |
US9912776B2 (en) | 2015-12-02 | 2018-03-06 | Cisco Technology, Inc. | Explicit content deletion commands in a content centric network |
US9916601B2 (en) | 2014-03-21 | 2018-03-13 | Cisco Technology, Inc. | Marketplace for presenting advertisements in a scalable data broadcasting system |
US9916457B2 (en) | 2015-01-12 | 2018-03-13 | Cisco Technology, Inc. | Decoupled name security binding for CCN objects |
US9930146B2 (en) | 2016-04-04 | 2018-03-27 | Cisco Technology, Inc. | System and method for compressing content centric networking messages |
US9935791B2 (en) | 2013-05-20 | 2018-04-03 | Cisco Technology, Inc. | Method and system for name resolution across heterogeneous architectures |
US9946743B2 (en) | 2015-01-12 | 2018-04-17 | Cisco Technology, Inc. | Order encoded manifests in a content centric network |
US9949301B2 (en) | 2016-01-20 | 2018-04-17 | Palo Alto Research Center Incorporated | Methods for fast, secure and privacy-friendly internet connection discovery in wireless networks |
US9954678B2 (en) | 2014-02-06 | 2018-04-24 | Cisco Technology, Inc. | Content-based transport security |
US9954795B2 (en) | 2015-01-12 | 2018-04-24 | Cisco Technology, Inc. | Resource allocation using CCN manifests |
US9959156B2 (en) | 2014-07-17 | 2018-05-01 | Cisco Technology, Inc. | Interest return control message |
US9977809B2 (en) | 2015-09-24 | 2018-05-22 | Cisco Technology, Inc. | Information and data framework in a content centric network |
US9986034B2 (en) | 2015-08-03 | 2018-05-29 | Cisco Technology, Inc. | Transferring state in content centric network stacks |
US9992281B2 (en) | 2014-05-01 | 2018-06-05 | Cisco Technology, Inc. | Accountable content stores for information centric networks |
US9992097B2 (en) | 2016-07-11 | 2018-06-05 | Cisco Technology, Inc. | System and method for piggybacking routing information in interests in a content centric network |
US10003520B2 (en) | 2014-12-22 | 2018-06-19 | Cisco Technology, Inc. | System and method for efficient name-based content routing using link-state information in information-centric networks |
US10003507B2 (en) | 2016-03-04 | 2018-06-19 | Cisco Technology, Inc. | Transport session state protocol |
US10009266B2 (en) | 2016-07-05 | 2018-06-26 | Cisco Technology, Inc. | Method and system for reference counted pending interest tables in a content centric network |
US10009446B2 (en) | 2015-11-02 | 2018-06-26 | Cisco Technology, Inc. | Header compression for CCN messages using dictionary learning |
US10021222B2 (en) | 2015-11-04 | 2018-07-10 | Cisco Technology, Inc. | Bit-aligned header compression for CCN messages using dictionary |
US10027578B2 (en) | 2016-04-11 | 2018-07-17 | Cisco Technology, Inc. | Method and system for routable prefix queries in a content centric network |
US10033642B2 (en) | 2016-09-19 | 2018-07-24 | Cisco Technology, Inc. | System and method for making optimal routing decisions based on device-specific parameters in a content centric network |
US10033639B2 (en) | 2016-03-25 | 2018-07-24 | Cisco Technology, Inc. | System and method for routing packets in a content centric network using anonymous datagrams |
US10038633B2 (en) | 2016-03-04 | 2018-07-31 | Cisco Technology, Inc. | Protocol to query for historical network information in a content centric network |
US10043016B2 (en) | 2016-02-29 | 2018-08-07 | Cisco Technology, Inc. | Method and system for name encryption agreement in a content centric network |
US10051071B2 (en) | 2016-03-04 | 2018-08-14 | Cisco Technology, Inc. | Method and system for collecting historical network information in a content centric network |
US10063414B2 (en) | 2016-05-13 | 2018-08-28 | Cisco Technology, Inc. | Updating a transport stack in a content centric network |
US10069933B2 (en) | 2014-10-23 | 2018-09-04 | Cisco Technology, Inc. | System and method for creating virtual interfaces based on network characteristics |
US10067948B2 (en) | 2016-03-18 | 2018-09-04 | Cisco Technology, Inc. | Data deduping in content centric networking manifests |
US10069729B2 (en) | 2016-08-08 | 2018-09-04 | Cisco Technology, Inc. | System and method for throttling traffic based on a forwarding information base in a content centric network |
US10075402B2 (en) | 2015-06-24 | 2018-09-11 | Cisco Technology, Inc. | Flexible command and control in content centric networks |
US10075521B2 (en) | 2014-04-07 | 2018-09-11 | Cisco Technology, Inc. | Collection synchronization using equality matched network names |
US10078062B2 (en) | 2015-12-15 | 2018-09-18 | Palo Alto Research Center Incorporated | Device health estimation by combining contextual information with sensor data |
US10084764B2 (en) | 2016-05-13 | 2018-09-25 | Cisco Technology, Inc. | System for a secure encryption proxy in a content centric network |
US10089655B2 (en) | 2013-11-27 | 2018-10-02 | Cisco Technology, Inc. | Method and apparatus for scalable data broadcasting |
US10091330B2 (en) | 2016-03-23 | 2018-10-02 | Cisco Technology, Inc. | Interest scheduling by an information and data framework in a content centric network |
US10089651B2 (en) | 2014-03-03 | 2018-10-02 | Cisco Technology, Inc. | Method and apparatus for streaming advertisements in a scalable data broadcasting system |
US10097346B2 (en) | 2015-12-09 | 2018-10-09 | Cisco Technology, Inc. | Key catalogs in a content centric network |
US10098051B2 (en) | 2014-01-22 | 2018-10-09 | Cisco Technology, Inc. | Gateways and routing in software-defined manets |
US10097521B2 (en) | 2015-11-20 | 2018-10-09 | Cisco Technology, Inc. | Transparent encryption in a content centric network |
US10103989B2 (en) | 2016-06-13 | 2018-10-16 | Cisco Technology, Inc. | Content object return messages in a content centric network |
US10101801B2 (en) | 2013-11-13 | 2018-10-16 | Cisco Technology, Inc. | Method and apparatus for prefetching content in a data stream |
US10116605B2 (en) | 2015-06-22 | 2018-10-30 | Cisco Technology, Inc. | Transport stack name scheme and identity management |
US10122624B2 (en) | 2016-07-25 | 2018-11-06 | Cisco Technology, Inc. | System and method for ephemeral entries in a forwarding information base in a content centric network |
US10129365B2 (en) | 2013-11-13 | 2018-11-13 | Cisco Technology, Inc. | Method and apparatus for pre-fetching remote content based on static and dynamic recommendations |
US10135948B2 (en) | 2016-10-31 | 2018-11-20 | Cisco Technology, Inc. | System and method for process migration in a content centric network |
US10148572B2 (en) | 2016-06-27 | 2018-12-04 | Cisco Technology, Inc. | Method and system for interest groups in a content centric network |
US10172068B2 (en) | 2014-01-22 | 2019-01-01 | Cisco Technology, Inc. | Service-oriented routing in software-defined MANETs |
US10204013B2 (en) | 2014-09-03 | 2019-02-12 | Cisco Technology, Inc. | System and method for maintaining a distributed and fault-tolerant state over an information centric network |
US10212196B2 (en) | 2016-03-16 | 2019-02-19 | Cisco Technology, Inc. | Interface discovery and authentication in a name-based network |
US10212248B2 (en) | 2016-10-03 | 2019-02-19 | Cisco Technology, Inc. | Cache management on high availability routers in a content centric network |
US10237189B2 (en) | 2014-12-16 | 2019-03-19 | Cisco Technology, Inc. | System and method for distance-based interest forwarding |
US10243851B2 (en) | 2016-11-21 | 2019-03-26 | Cisco Technology, Inc. | System and method for forwarder connection information in a content centric network |
US10257271B2 (en) | 2016-01-11 | 2019-04-09 | Cisco Technology, Inc. | Chandra-Toueg consensus in a content centric network |
US10263965B2 (en) | 2015-10-16 | 2019-04-16 | Cisco Technology, Inc. | Encrypted CCNx |
US10305865B2 (en) | 2016-06-21 | 2019-05-28 | Cisco Technology, Inc. | Permutation-based content encryption with manifests in a content centric network |
US10305864B2 (en) | 2016-01-25 | 2019-05-28 | Cisco Technology, Inc. | Method and system for interest encryption in a content centric network |
US10320760B2 (en) | 2016-04-01 | 2019-06-11 | Cisco Technology, Inc. | Method and system for mutating and caching content in a content centric network |
US10320675B2 (en) | 2016-05-04 | 2019-06-11 | Cisco Technology, Inc. | System and method for routing packets in a stateless content centric network |
US10333840B2 (en) | 2015-02-06 | 2019-06-25 | Cisco Technology, Inc. | System and method for on-demand content exchange with adaptive naming in information-centric networks |
US10355999B2 (en) | 2015-09-23 | 2019-07-16 | Cisco Technology, Inc. | Flow control with network named fragments |
US10404450B2 (en) | 2016-05-02 | 2019-09-03 | Cisco Technology, Inc. | Schematized access control in a content centric network |
US10425503B2 (en) | 2016-04-07 | 2019-09-24 | Cisco Technology, Inc. | Shared pending interest table in a content centric network |
US10430839B2 (en) | 2012-12-12 | 2019-10-01 | Cisco Technology, Inc. | Distributed advertisement insertion in content-centric networks |
US10447805B2 (en) | 2016-10-10 | 2019-10-15 | Cisco Technology, Inc. | Distributed consensus in a content centric network |
US10454820B2 (en) | 2015-09-29 | 2019-10-22 | Cisco Technology, Inc. | System and method for stateless information-centric networking |
US10523777B2 (en) | 2013-09-30 | 2019-12-31 | Northeastern University | System and method for joint dynamic forwarding and caching in content distribution networks |
US10547589B2 (en) | 2016-05-09 | 2020-01-28 | Cisco Technology, Inc. | System for implementing a small computer systems interface protocol over a content centric network |
US10610144B2 (en) | 2015-08-19 | 2020-04-07 | Palo Alto Research Center Incorporated | Interactive remote patient monitoring and condition management intervention system |
US10701038B2 (en) | 2015-07-27 | 2020-06-30 | Cisco Technology, Inc. | Content negotiation in a content centric network |
US10742596B2 (en) | 2016-03-04 | 2020-08-11 | Cisco Technology, Inc. | Method and system for reducing a collision probability of hash-based names using a publisher identifier |
US10956412B2 (en) | 2016-08-09 | 2021-03-23 | Cisco Technology, Inc. | Method and system for conjunctive normal form attribute matching in a content centric network |
US20220053407A1 (en) * | 2020-04-02 | 2022-02-17 | Shenzhen Chuangwei-Rgb Electronics Co., Ltd. | Data transmission method, device, gateway and storage medium for mesh network |
US11436656B2 (en) | 2016-03-18 | 2022-09-06 | Palo Alto Research Center Incorporated | System and method for a real-time egocentric collaborative filter on large datasets |
US11677625B2 (en) | 2019-07-02 | 2023-06-13 | Northeastern University | Network and method for servicing a computation request |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9979644B2 (en) * | 2014-07-13 | 2018-05-22 | Cisco Technology, Inc. | Linking to content using information centric networking |
KR101990298B1 (en) * | 2017-12-06 | 2019-06-18 | 경희대학교 산학협력단 | Router managing content using file name of content in content centric network |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030123419A1 (en) * | 2001-12-28 | 2003-07-03 | Aniruddha Rangnekar | Routing protocol selection for an ad hoc network |
US7360084B1 (en) * | 2000-05-15 | 2008-04-15 | Nortel Networks Limited | System, device, and method for controlling access in a multicast communication network |
US20090288163A1 (en) * | 2008-05-16 | 2009-11-19 | Palo Alto Research Center Incorporated | Controlling the spread of interests and content in a content centric network |
US20100195655A1 (en) * | 2009-01-30 | 2010-08-05 | Palo Alto Research Center Incorporated | Method and system for facilitating forwarding a packet in a content-centric network |
US20120317307A1 (en) * | 2011-06-07 | 2012-12-13 | Futurewei Technologies, Inc. | Method and Apparatus for Content Identifier Based Radius Constrained Cache Flooding to Enable Efficient Content Routing |
US20130029664A1 (en) * | 2011-07-29 | 2013-01-31 | Ji Hoon Lee | Source node and router in content centric network, and communication method thereof |
US20130060962A1 (en) * | 2011-09-01 | 2013-03-07 | Futurewei Technologies, Inc. | Generalized Dual-Mode Data Forwarding Plane for Information-Centric Network |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8751664B2 (en) * | 2010-12-16 | 2014-06-10 | Palo Alto Research Center Incorporated | Custodian-based routing in content-centric networks |
-
2012
- 2012-12-13 KR KR1020120145043A patent/KR101355767B1/en not_active Expired - Fee Related
-
2013
- 2013-12-05 US US14/097,354 patent/US9485288B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7360084B1 (en) * | 2000-05-15 | 2008-04-15 | Nortel Networks Limited | System, device, and method for controlling access in a multicast communication network |
US20030123419A1 (en) * | 2001-12-28 | 2003-07-03 | Aniruddha Rangnekar | Routing protocol selection for an ad hoc network |
US20090288163A1 (en) * | 2008-05-16 | 2009-11-19 | Palo Alto Research Center Incorporated | Controlling the spread of interests and content in a content centric network |
US20100195655A1 (en) * | 2009-01-30 | 2010-08-05 | Palo Alto Research Center Incorporated | Method and system for facilitating forwarding a packet in a content-centric network |
US20120317307A1 (en) * | 2011-06-07 | 2012-12-13 | Futurewei Technologies, Inc. | Method and Apparatus for Content Identifier Based Radius Constrained Cache Flooding to Enable Efficient Content Routing |
US20130029664A1 (en) * | 2011-07-29 | 2013-01-31 | Ji Hoon Lee | Source node and router in content centric network, and communication method thereof |
US20130060962A1 (en) * | 2011-09-01 | 2013-03-07 | Futurewei Technologies, Inc. | Generalized Dual-Mode Data Forwarding Plane for Information-Centric Network |
Cited By (181)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9456054B2 (en) | 2008-05-16 | 2016-09-27 | Palo Alto Research Center Incorporated | Controlling the spread of interests and content in a content centric network |
US10104041B2 (en) | 2008-05-16 | 2018-10-16 | Cisco Technology, Inc. | Controlling the spread of interests and content in a content centric network |
US9686194B2 (en) | 2009-10-21 | 2017-06-20 | Cisco Technology, Inc. | Adaptive multi-interface use for content networking |
US9280546B2 (en) | 2012-10-31 | 2016-03-08 | Palo Alto Research Center Incorporated | System and method for accessing digital content using a location-independent name |
US9400800B2 (en) | 2012-11-19 | 2016-07-26 | Palo Alto Research Center Incorporated | Data transport by named content synchronization |
US10430839B2 (en) | 2012-12-12 | 2019-10-01 | Cisco Technology, Inc. | Distributed advertisement insertion in content-centric networks |
US20140289325A1 (en) * | 2013-03-20 | 2014-09-25 | Palo Alto Research Center Incorporated | Ordered-element naming for name-based packet forwarding |
US9978025B2 (en) * | 2013-03-20 | 2018-05-22 | Cisco Technology, Inc. | Ordered-element naming for name-based packet forwarding |
US9935791B2 (en) | 2013-05-20 | 2018-04-03 | Cisco Technology, Inc. | Method and system for name resolution across heterogeneous architectures |
US9185120B2 (en) | 2013-05-23 | 2015-11-10 | Palo Alto Research Center Incorporated | Method and system for mitigating interest flooding attacks in content-centric networks |
US9444722B2 (en) | 2013-08-01 | 2016-09-13 | Palo Alto Research Center Incorporated | Method and apparatus for configuring routing paths in a custodian-based routing architecture |
US10523777B2 (en) | 2013-09-30 | 2019-12-31 | Northeastern University | System and method for joint dynamic forwarding and caching in content distribution networks |
US12155738B2 (en) | 2013-09-30 | 2024-11-26 | Northeastern University | System and method for joint dynamic forwarding and caching in content distribution networks |
US9407549B2 (en) | 2013-10-29 | 2016-08-02 | Palo Alto Research Center Incorporated | System and method for hash-based forwarding of packets with hierarchically structured variable-length identifiers |
US9282050B2 (en) | 2013-10-30 | 2016-03-08 | Palo Alto Research Center Incorporated | System and method for minimum path MTU discovery in content centric networks |
US9276840B2 (en) | 2013-10-30 | 2016-03-01 | Palo Alto Research Center Incorporated | Interest messages with a payload for a named data network |
US9401864B2 (en) | 2013-10-31 | 2016-07-26 | Palo Alto Research Center Incorporated | Express header for packets with hierarchically structured variable-length identifiers |
US10129365B2 (en) | 2013-11-13 | 2018-11-13 | Cisco Technology, Inc. | Method and apparatus for pre-fetching remote content based on static and dynamic recommendations |
US9311377B2 (en) | 2013-11-13 | 2016-04-12 | Palo Alto Research Center Incorporated | Method and apparatus for performing server handoff in a name-based content distribution system |
US10101801B2 (en) | 2013-11-13 | 2018-10-16 | Cisco Technology, Inc. | Method and apparatus for prefetching content in a data stream |
US10089655B2 (en) | 2013-11-27 | 2018-10-02 | Cisco Technology, Inc. | Method and apparatus for scalable data broadcasting |
US9503358B2 (en) | 2013-12-05 | 2016-11-22 | Palo Alto Research Center Incorporated | Distance-based routing in an information-centric network |
US9379979B2 (en) | 2014-01-14 | 2016-06-28 | Palo Alto Research Center Incorporated | Method and apparatus for establishing a virtual interface for a set of mutual-listener devices |
US10172068B2 (en) | 2014-01-22 | 2019-01-01 | Cisco Technology, Inc. | Service-oriented routing in software-defined MANETs |
US10098051B2 (en) | 2014-01-22 | 2018-10-09 | Cisco Technology, Inc. | Gateways and routing in software-defined manets |
US9374304B2 (en) | 2014-01-24 | 2016-06-21 | Palo Alto Research Center Incorporated | End-to end route tracing over a named-data network |
US9954678B2 (en) | 2014-02-06 | 2018-04-24 | Cisco Technology, Inc. | Content-based transport security |
US9531679B2 (en) | 2014-02-06 | 2016-12-27 | Palo Alto Research Center Incorporated | Content-based transport security for distributed producers |
US9678998B2 (en) | 2014-02-28 | 2017-06-13 | Cisco Technology, Inc. | Content name resolution for information centric networking |
US10706029B2 (en) | 2014-02-28 | 2020-07-07 | Cisco Technology, Inc. | Content name resolution for information centric networking |
US10089651B2 (en) | 2014-03-03 | 2018-10-02 | Cisco Technology, Inc. | Method and apparatus for streaming advertisements in a scalable data broadcasting system |
US10445380B2 (en) | 2014-03-04 | 2019-10-15 | Cisco Technology, Inc. | System and method for direct storage access in a content-centric network |
US9836540B2 (en) | 2014-03-04 | 2017-12-05 | Cisco Technology, Inc. | System and method for direct storage access in a content-centric network |
US9473405B2 (en) | 2014-03-10 | 2016-10-18 | Palo Alto Research Center Incorporated | Concurrent hashes and sub-hashes on data streams |
US20150256460A1 (en) * | 2014-03-10 | 2015-09-10 | Palo Alto Research Center Incorporated | System and method for packet forwarding using a conjunctive normal form strategy in a content-centric network |
US9626413B2 (en) | 2014-03-10 | 2017-04-18 | Cisco Systems, Inc. | System and method for ranking content popularity in a content-centric network |
US9391896B2 (en) * | 2014-03-10 | 2016-07-12 | Palo Alto Research Center Incorporated | System and method for packet forwarding using a conjunctive normal form strategy in a content-centric network |
US9407432B2 (en) | 2014-03-19 | 2016-08-02 | Palo Alto Research Center Incorporated | System and method for efficient and secure distribution of digital content |
US9916601B2 (en) | 2014-03-21 | 2018-03-13 | Cisco Technology, Inc. | Marketplace for presenting advertisements in a scalable data broadcasting system |
US9363179B2 (en) | 2014-03-26 | 2016-06-07 | Palo Alto Research Center Incorporated | Multi-publisher routing protocol for named data networks |
US10063476B2 (en) * | 2014-03-28 | 2018-08-28 | Research & Business Foundation Sungkyunkwan University | Content centric networking system providing differentiated service and method of controlling data traffic in content centric networking providing differentiated service |
US20150281083A1 (en) * | 2014-03-28 | 2015-10-01 | Research & Business Foundation Sungkyunkwan University | Content centric networking system providing differentiated service and method of controlling data traffic in content centric networking providing differentiated service |
US9363086B2 (en) | 2014-03-31 | 2016-06-07 | Palo Alto Research Center Incorporated | Aggregate signing of data in content centric networking |
US9716622B2 (en) | 2014-04-01 | 2017-07-25 | Cisco Technology, Inc. | System and method for dynamic name configuration in content-centric networks |
US9473576B2 (en) | 2014-04-07 | 2016-10-18 | Palo Alto Research Center Incorporated | Service discovery using collection synchronization with exact names |
US10075521B2 (en) | 2014-04-07 | 2018-09-11 | Cisco Technology, Inc. | Collection synchronization using equality matched network names |
US9390289B2 (en) | 2014-04-07 | 2016-07-12 | Palo Alto Research Center Incorporated | Secure collection synchronization using matched network names |
US9451032B2 (en) | 2014-04-10 | 2016-09-20 | Palo Alto Research Center Incorporated | System and method for simple service discovery in content-centric networks |
US9203885B2 (en) | 2014-04-28 | 2015-12-01 | Palo Alto Research Center Incorporated | Method and apparatus for exchanging bidirectional streams over a content centric network |
US9992281B2 (en) | 2014-05-01 | 2018-06-05 | Cisco Technology, Inc. | Accountable content stores for information centric networks |
US9609014B2 (en) | 2014-05-22 | 2017-03-28 | Cisco Systems, Inc. | Method and apparatus for preventing insertion of malicious content at a named data network router |
US10158656B2 (en) | 2014-05-22 | 2018-12-18 | Cisco Technology, Inc. | Method and apparatus for preventing insertion of malicious content at a named data network router |
US9455835B2 (en) | 2014-05-23 | 2016-09-27 | Palo Alto Research Center Incorporated | System and method for circular link resolution with hash-based names in content-centric networks |
US9276751B2 (en) | 2014-05-28 | 2016-03-01 | Palo Alto Research Center Incorporated | System and method for circular link resolution with computable hash-based names in content-centric networks |
US9537719B2 (en) | 2014-06-19 | 2017-01-03 | Palo Alto Research Center Incorporated | Method and apparatus for deploying a minimal-cost CCN topology |
US9516144B2 (en) | 2014-06-19 | 2016-12-06 | Palo Alto Research Center Incorporated | Cut-through forwarding of CCNx message fragments with IP encapsulation |
US9467377B2 (en) | 2014-06-19 | 2016-10-11 | Palo Alto Research Center Incorporated | Associating consumer states with interests in a content-centric network |
US9426113B2 (en) | 2014-06-30 | 2016-08-23 | Palo Alto Research Center Incorporated | System and method for managing devices over a content centric network |
US9699198B2 (en) | 2014-07-07 | 2017-07-04 | Cisco Technology, Inc. | System and method for parallel secure content bootstrapping in content-centric networks |
US9621354B2 (en) | 2014-07-17 | 2017-04-11 | Cisco Systems, Inc. | Reconstructable content objects |
US9959156B2 (en) | 2014-07-17 | 2018-05-01 | Cisco Technology, Inc. | Interest return control message |
US10237075B2 (en) | 2014-07-17 | 2019-03-19 | Cisco Technology, Inc. | Reconstructable content objects |
US9729616B2 (en) | 2014-07-18 | 2017-08-08 | Cisco Technology, Inc. | Reputation-based strategy for forwarding and responding to interests over a content centric network |
US9590887B2 (en) | 2014-07-18 | 2017-03-07 | Cisco Systems, Inc. | Method and system for keeping interest alive in a content centric network |
US10305968B2 (en) | 2014-07-18 | 2019-05-28 | Cisco Technology, Inc. | Reputation-based strategy for forwarding and responding to interests over a content centric network |
US9929935B2 (en) | 2014-07-18 | 2018-03-27 | Cisco Technology, Inc. | Method and system for keeping interest alive in a content centric network |
US9535968B2 (en) | 2014-07-21 | 2017-01-03 | Palo Alto Research Center Incorporated | System for distributing nameless objects using self-certifying names |
US9882964B2 (en) | 2014-08-08 | 2018-01-30 | Cisco Technology, Inc. | Explicit strategy feedback in name-based forwarding |
US9729662B2 (en) | 2014-08-11 | 2017-08-08 | Cisco Technology, Inc. | Probabilistic lazy-forwarding technique without validation in a content centric network |
US9503365B2 (en) | 2014-08-11 | 2016-11-22 | Palo Alto Research Center Incorporated | Reputation-based instruction processing over an information centric network |
US9391777B2 (en) | 2014-08-15 | 2016-07-12 | Palo Alto Research Center Incorporated | System and method for performing key resolution over a content centric network |
US9467492B2 (en) | 2014-08-19 | 2016-10-11 | Palo Alto Research Center Incorporated | System and method for reconstructable all-in-one content stream |
US10367871B2 (en) | 2014-08-19 | 2019-07-30 | Cisco Technology, Inc. | System and method for all-in-one content stream in content-centric networks |
US9800637B2 (en) | 2014-08-19 | 2017-10-24 | Cisco Technology, Inc. | System and method for all-in-one content stream in content-centric networks |
US9497282B2 (en) | 2014-08-27 | 2016-11-15 | Palo Alto Research Center Incorporated | Network coding for content-centric network |
US10204013B2 (en) | 2014-09-03 | 2019-02-12 | Cisco Technology, Inc. | System and method for maintaining a distributed and fault-tolerant state over an information centric network |
US11314597B2 (en) | 2014-09-03 | 2022-04-26 | Cisco Technology, Inc. | System and method for maintaining a distributed and fault-tolerant state over an information centric network |
CN105407128A (en) * | 2014-09-09 | 2016-03-16 | 帕洛阿尔托研究中心公司 | Interest keep alives at intermediate routers in a ccn |
US9553812B2 (en) * | 2014-09-09 | 2017-01-24 | Palo Alto Research Center Incorporated | Interest keep alives at intermediate routers in a CCN |
US10715634B2 (en) | 2014-10-23 | 2020-07-14 | Cisco Technology, Inc. | System and method for creating virtual interfaces based on network characteristics |
US10069933B2 (en) | 2014-10-23 | 2018-09-04 | Cisco Technology, Inc. | System and method for creating virtual interfaces based on network characteristics |
US9590948B2 (en) | 2014-12-15 | 2017-03-07 | Cisco Systems, Inc. | CCN routing using hardware-assisted hash tables |
US9536059B2 (en) | 2014-12-15 | 2017-01-03 | Palo Alto Research Center Incorporated | Method and system for verifying renamed content using manifests in a content centric network |
US10237189B2 (en) | 2014-12-16 | 2019-03-19 | Cisco Technology, Inc. | System and method for distance-based interest forwarding |
US9846881B2 (en) | 2014-12-19 | 2017-12-19 | Palo Alto Research Center Incorporated | Frugal user engagement help systems |
US9473475B2 (en) | 2014-12-22 | 2016-10-18 | Palo Alto Research Center Incorporated | Low-cost authenticated signing delegation in content centric networking |
US10003520B2 (en) | 2014-12-22 | 2018-06-19 | Cisco Technology, Inc. | System and method for efficient name-based content routing using link-state information in information-centric networks |
US9660825B2 (en) | 2014-12-24 | 2017-05-23 | Cisco Technology, Inc. | System and method for multi-source multicasting in content-centric networks |
US10091012B2 (en) | 2014-12-24 | 2018-10-02 | Cisco Technology, Inc. | System and method for multi-source multicasting in content-centric networks |
US9946743B2 (en) | 2015-01-12 | 2018-04-17 | Cisco Technology, Inc. | Order encoded manifests in a content centric network |
US9832291B2 (en) | 2015-01-12 | 2017-11-28 | Cisco Technology, Inc. | Auto-configurable transport stack |
US9916457B2 (en) | 2015-01-12 | 2018-03-13 | Cisco Technology, Inc. | Decoupled name security binding for CCN objects |
US9954795B2 (en) | 2015-01-12 | 2018-04-24 | Cisco Technology, Inc. | Resource allocation using CCN manifests |
US9602596B2 (en) | 2015-01-12 | 2017-03-21 | Cisco Systems, Inc. | Peer-to-peer sharing in a content centric network |
US10440161B2 (en) | 2015-01-12 | 2019-10-08 | Cisco Technology, Inc. | Auto-configurable transport stack |
US9462006B2 (en) | 2015-01-21 | 2016-10-04 | Palo Alto Research Center Incorporated | Network-layer application-specific trust model |
US9552493B2 (en) | 2015-02-03 | 2017-01-24 | Palo Alto Research Center Incorporated | Access control framework for information centric networking |
US10333840B2 (en) | 2015-02-06 | 2019-06-25 | Cisco Technology, Inc. | System and method for on-demand content exchange with adaptive naming in information-centric networks |
EP3070910A1 (en) * | 2015-03-18 | 2016-09-21 | Palo Alto Research Center, Incorporated | Pending interest table behavior |
US10075401B2 (en) | 2015-03-18 | 2018-09-11 | Cisco Technology, Inc. | Pending interest table behavior |
WO2016170559A1 (en) * | 2015-04-23 | 2016-10-27 | Nec Corporation | Method and system for bandwidth reservation for multiple tree based traffic engineering in content centric networks |
US10116605B2 (en) | 2015-06-22 | 2018-10-30 | Cisco Technology, Inc. | Transport stack name scheme and identity management |
US10075402B2 (en) | 2015-06-24 | 2018-09-11 | Cisco Technology, Inc. | Flexible command and control in content centric networks |
US10701038B2 (en) | 2015-07-27 | 2020-06-30 | Cisco Technology, Inc. | Content negotiation in a content centric network |
US9986034B2 (en) | 2015-08-03 | 2018-05-29 | Cisco Technology, Inc. | Transferring state in content centric network stacks |
US10610144B2 (en) | 2015-08-19 | 2020-04-07 | Palo Alto Research Center Incorporated | Interactive remote patient monitoring and condition management intervention system |
US10419345B2 (en) | 2015-09-11 | 2019-09-17 | Cisco Technology, Inc. | Network named fragments in a content centric network |
US9832123B2 (en) | 2015-09-11 | 2017-11-28 | Cisco Technology, Inc. | Network named fragments in a content centric network |
US10355999B2 (en) | 2015-09-23 | 2019-07-16 | Cisco Technology, Inc. | Flow control with network named fragments |
US9977809B2 (en) | 2015-09-24 | 2018-05-22 | Cisco Technology, Inc. | Information and data framework in a content centric network |
US10313227B2 (en) * | 2015-09-24 | 2019-06-04 | Cisco Technology, Inc. | System and method for eliminating undetected interest looping in information-centric networks |
CN106559256A (en) * | 2015-09-24 | 2017-04-05 | 帕洛阿尔托研究中心公司 | For eliminating the system and method for not detecting interest circulation in the network centered on information |
US20170093691A1 (en) * | 2015-09-24 | 2017-03-30 | Palo Alto Research Center Incorporated | System and method for eliminating undetected interest looping in information-centric networks |
US10454820B2 (en) | 2015-09-29 | 2019-10-22 | Cisco Technology, Inc. | System and method for stateless information-centric networking |
US10263965B2 (en) | 2015-10-16 | 2019-04-16 | Cisco Technology, Inc. | Encrypted CCNx |
US10129230B2 (en) | 2015-10-29 | 2018-11-13 | Cisco Technology, Inc. | System for key exchange in a content centric network |
US9794238B2 (en) | 2015-10-29 | 2017-10-17 | Cisco Technology, Inc. | System for key exchange in a content centric network |
US10009446B2 (en) | 2015-11-02 | 2018-06-26 | Cisco Technology, Inc. | Header compression for CCN messages using dictionary learning |
US9807205B2 (en) | 2015-11-02 | 2017-10-31 | Cisco Technology, Inc. | Header compression for CCN messages using dictionary |
US10021222B2 (en) | 2015-11-04 | 2018-07-10 | Cisco Technology, Inc. | Bit-aligned header compression for CCN messages using dictionary |
US10097521B2 (en) | 2015-11-20 | 2018-10-09 | Cisco Technology, Inc. | Transparent encryption in a content centric network |
US10681018B2 (en) | 2015-11-20 | 2020-06-09 | Cisco Technology, Inc. | Transparent encryption in a content centric network |
US20170155738A1 (en) * | 2015-11-30 | 2017-06-01 | Futurewei Technologies, Inc. | System and method to support context-aware content requests in information centric networks |
US10356209B2 (en) * | 2015-11-30 | 2019-07-16 | Futurewei Technologies, Inc. | System and method to support context-aware content requests in information centric networks |
US9912776B2 (en) | 2015-12-02 | 2018-03-06 | Cisco Technology, Inc. | Explicit content deletion commands in a content centric network |
US10097346B2 (en) | 2015-12-09 | 2018-10-09 | Cisco Technology, Inc. | Key catalogs in a content centric network |
US10078062B2 (en) | 2015-12-15 | 2018-09-18 | Palo Alto Research Center Incorporated | Device health estimation by combining contextual information with sensor data |
US10257271B2 (en) | 2016-01-11 | 2019-04-09 | Cisco Technology, Inc. | Chandra-Toueg consensus in a content centric network |
US10581967B2 (en) | 2016-01-11 | 2020-03-03 | Cisco Technology, Inc. | Chandra-Toueg consensus in a content centric network |
US9949301B2 (en) | 2016-01-20 | 2018-04-17 | Palo Alto Research Center Incorporated | Methods for fast, secure and privacy-friendly internet connection discovery in wireless networks |
US10305864B2 (en) | 2016-01-25 | 2019-05-28 | Cisco Technology, Inc. | Method and system for interest encryption in a content centric network |
US10043016B2 (en) | 2016-02-29 | 2018-08-07 | Cisco Technology, Inc. | Method and system for name encryption agreement in a content centric network |
US10051071B2 (en) | 2016-03-04 | 2018-08-14 | Cisco Technology, Inc. | Method and system for collecting historical network information in a content centric network |
US10469378B2 (en) | 2016-03-04 | 2019-11-05 | Cisco Technology, Inc. | Protocol to query for historical network information in a content centric network |
US10038633B2 (en) | 2016-03-04 | 2018-07-31 | Cisco Technology, Inc. | Protocol to query for historical network information in a content centric network |
US10742596B2 (en) | 2016-03-04 | 2020-08-11 | Cisco Technology, Inc. | Method and system for reducing a collision probability of hash-based names using a publisher identifier |
US10003507B2 (en) | 2016-03-04 | 2018-06-19 | Cisco Technology, Inc. | Transport session state protocol |
US9832116B2 (en) | 2016-03-14 | 2017-11-28 | Cisco Technology, Inc. | Adjusting entries in a forwarding information base in a content centric network |
US10129368B2 (en) | 2016-03-14 | 2018-11-13 | Cisco Technology, Inc. | Adjusting entries in a forwarding information base in a content centric network |
US10212196B2 (en) | 2016-03-16 | 2019-02-19 | Cisco Technology, Inc. | Interface discovery and authentication in a name-based network |
US11436656B2 (en) | 2016-03-18 | 2022-09-06 | Palo Alto Research Center Incorporated | System and method for a real-time egocentric collaborative filter on large datasets |
US10067948B2 (en) | 2016-03-18 | 2018-09-04 | Cisco Technology, Inc. | Data deduping in content centric networking manifests |
US20170272326A1 (en) * | 2016-03-21 | 2017-09-21 | Futurewei Technologies, Inc. | Determining service group based network topologies |
US10091330B2 (en) | 2016-03-23 | 2018-10-02 | Cisco Technology, Inc. | Interest scheduling by an information and data framework in a content centric network |
US10033639B2 (en) | 2016-03-25 | 2018-07-24 | Cisco Technology, Inc. | System and method for routing packets in a content centric network using anonymous datagrams |
US10320760B2 (en) | 2016-04-01 | 2019-06-11 | Cisco Technology, Inc. | Method and system for mutating and caching content in a content centric network |
US10348865B2 (en) | 2016-04-04 | 2019-07-09 | Cisco Technology, Inc. | System and method for compressing content centric networking messages |
US9930146B2 (en) | 2016-04-04 | 2018-03-27 | Cisco Technology, Inc. | System and method for compressing content centric networking messages |
US10425503B2 (en) | 2016-04-07 | 2019-09-24 | Cisco Technology, Inc. | Shared pending interest table in a content centric network |
US10841212B2 (en) | 2016-04-11 | 2020-11-17 | Cisco Technology, Inc. | Method and system for routable prefix queries in a content centric network |
US10027578B2 (en) | 2016-04-11 | 2018-07-17 | Cisco Technology, Inc. | Method and system for routable prefix queries in a content centric network |
US10404450B2 (en) | 2016-05-02 | 2019-09-03 | Cisco Technology, Inc. | Schematized access control in a content centric network |
US10320675B2 (en) | 2016-05-04 | 2019-06-11 | Cisco Technology, Inc. | System and method for routing packets in a stateless content centric network |
US10547589B2 (en) | 2016-05-09 | 2020-01-28 | Cisco Technology, Inc. | System for implementing a small computer systems interface protocol over a content centric network |
US10404537B2 (en) | 2016-05-13 | 2019-09-03 | Cisco Technology, Inc. | Updating a transport stack in a content centric network |
US10063414B2 (en) | 2016-05-13 | 2018-08-28 | Cisco Technology, Inc. | Updating a transport stack in a content centric network |
US10084764B2 (en) | 2016-05-13 | 2018-09-25 | Cisco Technology, Inc. | System for a secure encryption proxy in a content centric network |
US10693852B2 (en) | 2016-05-13 | 2020-06-23 | Cisco Technology, Inc. | System for a secure encryption proxy in a content centric network |
US10103989B2 (en) | 2016-06-13 | 2018-10-16 | Cisco Technology, Inc. | Content object return messages in a content centric network |
CN106023050A (en) * | 2016-06-17 | 2016-10-12 | 海南智城科技发展股份有限公司 | Traffic data management system |
US10305865B2 (en) | 2016-06-21 | 2019-05-28 | Cisco Technology, Inc. | Permutation-based content encryption with manifests in a content centric network |
US10148572B2 (en) | 2016-06-27 | 2018-12-04 | Cisco Technology, Inc. | Method and system for interest groups in a content centric network |
US10581741B2 (en) | 2016-06-27 | 2020-03-03 | Cisco Technology, Inc. | Method and system for interest groups in a content centric network |
US10009266B2 (en) | 2016-07-05 | 2018-06-26 | Cisco Technology, Inc. | Method and system for reference counted pending interest tables in a content centric network |
US9992097B2 (en) | 2016-07-11 | 2018-06-05 | Cisco Technology, Inc. | System and method for piggybacking routing information in interests in a content centric network |
US10122624B2 (en) | 2016-07-25 | 2018-11-06 | Cisco Technology, Inc. | System and method for ephemeral entries in a forwarding information base in a content centric network |
US10069729B2 (en) | 2016-08-08 | 2018-09-04 | Cisco Technology, Inc. | System and method for throttling traffic based on a forwarding information base in a content centric network |
US10956412B2 (en) | 2016-08-09 | 2021-03-23 | Cisco Technology, Inc. | Method and system for conjunctive normal form attribute matching in a content centric network |
CN106375410A (en) * | 2016-08-31 | 2017-02-01 | 邱岩 | Level topology networking method based on content centric network |
US10033642B2 (en) | 2016-09-19 | 2018-07-24 | Cisco Technology, Inc. | System and method for making optimal routing decisions based on device-specific parameters in a content centric network |
US10212248B2 (en) | 2016-10-03 | 2019-02-19 | Cisco Technology, Inc. | Cache management on high availability routers in a content centric network |
US10897518B2 (en) | 2016-10-03 | 2021-01-19 | Cisco Technology, Inc. | Cache management on high availability routers in a content centric network |
US10447805B2 (en) | 2016-10-10 | 2019-10-15 | Cisco Technology, Inc. | Distributed consensus in a content centric network |
US10721332B2 (en) | 2016-10-31 | 2020-07-21 | Cisco Technology, Inc. | System and method for process migration in a content centric network |
US10135948B2 (en) | 2016-10-31 | 2018-11-20 | Cisco Technology, Inc. | System and method for process migration in a content centric network |
US10243851B2 (en) | 2016-11-21 | 2019-03-26 | Cisco Technology, Inc. | System and method for forwarder connection information in a content centric network |
US11677625B2 (en) | 2019-07-02 | 2023-06-13 | Northeastern University | Network and method for servicing a computation request |
US11962463B2 (en) | 2019-07-02 | 2024-04-16 | Northeastern University | Network and method for servicing a computation request |
US12289205B2 (en) | 2019-07-02 | 2025-04-29 | Northeastern University | Network and method for servicing a computation request |
US20220053407A1 (en) * | 2020-04-02 | 2022-02-17 | Shenzhen Chuangwei-Rgb Electronics Co., Ltd. | Data transmission method, device, gateway and storage medium for mesh network |
US11716672B2 (en) * | 2020-04-02 | 2023-08-01 | Shenzhen Chuangwei-Rgb Electronics Co., Ltd. | Data transmission method, device, gateway and storage medium for mesh network |
Also Published As
Publication number | Publication date |
---|---|
KR101355767B1 (en) | 2014-02-05 |
US9485288B2 (en) | 2016-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9485288B2 (en) | Peer-to-peer communication method in content centric network environment | |
US8386622B2 (en) | Method and apparatus for facilitating communication in a content centric network | |
Fang et al. | A survey of energy-efficient caching in information-centric networking | |
Ahlgren et al. | A survey of information-centric networking | |
Meisel et al. | Ad hoc networking via named data | |
CN105743664B (en) | System and method for multi-source multicasting in content-centric networks | |
JP2016116218A (en) | System and method for distance-based interest forwarding | |
US9871754B2 (en) | Communicating messages between publishers and subscribers in a mesh routing network | |
US20190007522A1 (en) | Method of optimizing traffic in an isp network | |
US11223697B2 (en) | Scaling microservices communication over information centric networks | |
Li et al. | MWBS: An efficient many-to-many wireless big data delivery scheme | |
Thomas et al. | Multisource and multipath file transfers through publish-subscribe internetworking | |
Naeem et al. | A survey of content placement strategies for content-centric networking | |
Dash et al. | Flooding control in named data networking | |
EP2785017B1 (en) | Content-centric networking | |
Abdullahi et al. | Prospective use of bloom filter and muxing for information centric network caching | |
Bosunia et al. | Efficient data delivery based on content-centric networking | |
Kakida et al. | Active breadcrumbs: Adaptive distribution of in-network guidance information for content-oriented networks | |
Banerjee et al. | The survey, research challenges, and opportunities in ICN | |
KR20220073422A (en) | Method and Apparatus for Defining Path of a Packet in Information-Centric Networking for Data Producer Mobility | |
Wang | Caching, routing and congestion control in a future information-centric internet | |
KR20130138670A (en) | Method of searching contents by node in a intra domain and a inter domain of a contents centric network and the node | |
Wu et al. | An efficient ndn-based load adjustment scheme for reduction of energy consumption | |
Vassilakis et al. | Mediator-assisted multi-source routing in information-centric networks | |
Spathis et al. | Leveraging replication in content-centric networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVER Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KIM, YUSUNG;KIM, YOUNGHOON;YEOM, IKJUN;REEL/FRAME:031890/0410 Effective date: 20131205 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20241101 |