Patents by Inventor Paul Quinn
Paul Quinn has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9258127Abstract: A method is provided in one example embodiment and includes generating a first document and a second document associated with video data that includes a group of pictures (GOPs). The method also includes hashing a plurality of video frames associated with the video data. Additionally, the method includes appending each of the video frames' respective hash and respective display times to the first document, and appending each of a plurality of I-frames' respective hash and respective display times to the second document. The method further includes communicating the first document and the second document in a reliable manner over a network to a next destination.Type: GrantFiled: July 9, 2012Date of Patent: February 9, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Paul Quinn, Jim Chen Chou, Michael Freed, Elango Ganesan
-
Patent number: 9258243Abstract: A plurality of network nodes are deployed in a network, each network node configured to apply a service function to traffic that passes through the respective network nodes. A controller generates information for a service chain that involves application to traffic of one or more service functions at corresponding ones of the plurality of network nodes along a forward path through the one or more network nodes. The controller identifies one or more of the service functions within the service chain that is stateful. When one or more of the service functions of the service chain is stateful, the controller generates information for a reverse path through the one or more service nodes for the one or more stateful service functions. The controller binds a forward chain identifier for the forward path with a reverse chain identifier for the reverse path for the service chain.Type: GrantFiled: May 10, 2013Date of Patent: February 9, 2016Assignee: Cisco Technology, Inc.Inventors: James Guichard, Paul Quinn, Rex Fernando, Govind P. Sharma, David Ward, Hendrikus G. P. Bosch, Luyuan Fang
-
Patent number: 9253274Abstract: In one embodiment, an apparatus can include a service broker configured to: (i) register a service classifier, and to provide context information to the service classifier; and (ii) register a plurality of service nodes. The service broker can also receive capability and service requests from the service classifier. Further, the context information can include a service header, a reachability indication, and an encapsulation, where the service header and the encapsulation may be attached or related to a packet in the service classifier. In addition, the service classifier can use this information to redirect the packet to a first service node.Type: GrantFiled: January 19, 2007Date of Patent: February 2, 2016Assignee: Cisco Technology, Inc.Inventors: Paul Quinn, Kenneth Durazzo, Andrew G. Harvey, Satish Gannu, Dean Cheng, Frederick Baker, Richard M. Pruss, Barry R. Greene, Saravanakumar Rajendran, Robert Gleichauf
-
Patent number: 9246799Abstract: Techniques are provided to decouple service chain structure from the underlying network forwarding state and allow for data plane learning of service chain forwarding requirements and any association between services function state requirements and the forward and reverse forwarding paths for a service chain. In a network comprising a plurality of network nodes each configured to apply a service function to traffic that passes through the respective network node, a packet is received at a network node. When the network node determines that the service function it applies is stateful, it updates context information in a network service header of the packet to indicate that the service function applied at the network node is stateful and that traffic for a reverse path matching the classification criteria is to be returned to the network node.Type: GrantFiled: May 10, 2013Date of Patent: January 26, 2016Assignee: Cisco Technology, Inc.Inventors: James Guichard, Paul Quinn, David Ward, Surendra Kumar, Navindra Yadav, Michael R. Smith, Nagaraj A. Bagepalli
-
Publication number: 20160014016Abstract: Techniques are presented to enable the instantiation of a service chain that is comprised of service functions belonging to one or more administrative domains. A service chain consisting of one or more service functions in one administrative domain is made available to another administrative domain through an advertisement. This enables the building of inter-domain service chains without the need to share between the administrative domains details about the service chains and service functions in the respective administrative domains.Type: ApplicationFiled: August 1, 2014Publication date: January 14, 2016Inventors: James Guichard, Paul Quinn
-
Publication number: 20160006651Abstract: Presented herein are techniques useful in a network comprising a plurality of network nodes each configured to apply one or more service functions to traffic that passes through the respective network nodes. A network node receives packets encapsulated in a service header that includes information defining a first set of context headers stacked into an association of metadata that is relevant to one or more service functions within a service path comprised of one or more network nodes. The network node performs at least one of the service functions in the service path and rewrites the service header with a second set of context headers. The second set of context headers include metadata derived from performing the service function(s) at the network node.Type: ApplicationFiled: September 11, 2015Publication date: January 7, 2016Inventors: James Guichard, Paul Quinn, David Ward, Surendra Kumar, Nagaraj A. Bagepalli, Michael R. Smith, Navindra Yadav
-
Publication number: 20150358850Abstract: A method provided in one embodiment includes receiving, at a first network element, a first data packet of a data flow, wherein the data flow is associated with a subscriber. The method further includes receiving subscriber information associated with the subscriber, and encapsulating the subscriber information with the first data packet to form an encapsulated data packet. The method still further includes determining a service chain including one or more services to which the encapsulated data packet is to be forwarded, and forwarding the encapsulated data packet to the service chain.Type: ApplicationFiled: June 10, 2014Publication date: December 10, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Humberto J. La Roche, JR., Hendrikus G.P. Bosch, James N. Guichard, Paul Quinn, Surendra M. Kumar, Kevin D. Shatzkamer
-
Publication number: 20150334595Abstract: An example method is provided in one example embodiment and may include receiving a packet for a subscriber at a gateway, wherein the gateway includes a local policy anchor for interfacing with one or more policy servers and one or more classifiers for interfacing with one or more service chains, each service chain including one or more services accessible by the gateway; determining a service chain to receive the subscriber's packet; appending the subscriber's packet with a header, wherein the header includes, at least in part, identification information for the subscriber and an Internet Protocol (IP) address for the local policy anchor; and injecting the packet including the header into the service chain determined for the subscriber.Type: ApplicationFiled: May 16, 2014Publication date: November 19, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Hendrikus G. P. Bosch, Ian McDowell Campbell, Humberto J. La Roche, James N. Guichard, Surendra M. Kumar, Paul Quinn, Alessandro Duminuco, Jeffrey Napper, Ravi Shekhar
-
Publication number: 20150334027Abstract: An example method is provided in one example embodiment and may include receiving a packet for a subscriber at a gateway, wherein the gateway includes a local policy anchor for interfacing with one or more policy servers and one or more classifiers for interfacing with one or more service chains, each service chain including one or more services accessible by the gateway; determining a service chain to receive the subscriber's packet; appending the subscriber's packet with a header, wherein the header includes, at least in part, identification information for the subscriber and an Internet Protocol (IP) address for the local policy anchor; and injecting the packet including the header into the service chain determined for the subscriber.Type: ApplicationFiled: May 23, 2014Publication date: November 19, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Hendrikus G. P. Bosch, Ian McDowell Campbell, Humberto J. La Roche, James N. Guichard, Surendra M. Kumar, Paul Quinn, Alessandro Duminuco, Jeffrey Napper, Ravi Shekhar
-
Patent number: 9178812Abstract: Presented herein are techniques useful in a network comprising a plurality of network nodes each configured to apply one or more service functions to traffic that passes through the respective network nodes. A network node receives packets encapsulated in a service header that includes information defining a variable set of context headers stacked into an association of metadata that is relevant to one or more service functions within a service path comprised of one or more network nodes. The network node interprets a forwarding state and a next-hop network node for the service path from the service header, and determines a service action or associated metadata from the set of context headers.Type: GrantFiled: June 5, 2013Date of Patent: November 3, 2015Assignee: Cisco Technology, Inc.Inventors: James Guichard, Paul Quinn, David Ward, Surendra Kumar, Nagaraj A. Bagepalli, Michael R. Smith, Navindra Yadav
-
Patent number: 9178828Abstract: An example method for service insertion in a network environment is provided in one example and includes configuring a service node by tagging one or more interface ports of a virtual switch function to which the service node is connected with one or more policy identifiers. When data traffic associated with a policy identifier is received on a virtual overlay path the virtual switch function may then terminate the virtual overlay path and direct raw data traffic to the interface port of the service node that is tagged to the policy identifier associated with the data traffic.Type: GrantFiled: April 26, 2013Date of Patent: November 3, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: Surendra M. Kumar, Dileep K. Devireddy, Nagaraj A. Bagepalli, Abhijit Patra, Vina Ermagan, Fabio R. Maino, Victor Manuel Moreno, Paul Quinn
-
Publication number: 20150295831Abstract: An example method for network address translation (NAT) offload to network infrastructure for service chains in a network environment is provided and includes receiving a packet at a network infrastructure in a network comprising a plurality of service nodes interconnected through the network infrastructure, each service node executing at least one service function, identifying the packet as belonging to a first flow based on a cookie in a network service header of the packet that indicates a service chain that includes a sequence of service functions to be executed on the packet at the service nodes, determining that a service function in the service chain is to be offloaded from one of the service nodes to the network infrastructure for subsequent packets of the first flow, and executing the offloaded service function at the network infrastructure for subsequent packets of the first flow.Type: ApplicationFiled: April 10, 2014Publication date: October 15, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Surendra M. Kumar, Paul Quinn, James N. Guichard, Michael R. Smith
-
Publication number: 20150281173Abstract: In one embodiment, a method includes receiving a packet associated with a flow at a network device, classifying the packet at the network device based on information received from a policy layer, inserting a Network Address Translation (NAT) indicator for the flow into the packet, and transmitting the packet in a service chain comprising network address translation. The NAT indicator is associated with the flows before and after network address translation to provide symmetry between the service chain and a return traffic service chain. An apparatus and logic are also disclosed herein.Type: ApplicationFiled: March 25, 2014Publication date: October 1, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Paul Quinn, Jim Guichard, Surendra Kumar, Peter Bosch
-
Publication number: 20150263901Abstract: An example method for service node originated service chains in a network environment is provided and includes receiving a packet at a service node in a network environment that includes a plurality of service nodes and a central classifier, analyzing the packet for a service chain modification or a service chain initiation, classifying the packet at the service node to a new service chain based on the analysis, initiating the new service chain at the service node if the analysis indicates service chain initiation, and modifying an existing service chain for the packet to the new service chain if the analysis indicates service chain modification. In specific embodiments, the analysis includes applying classification logic specific to the service node. Some embodiments, service node attributes and order of service nodes in substantially all service chains configured in the network may be received from a central controller.Type: ApplicationFiled: March 13, 2014Publication date: September 17, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Surendra M. Kumar, Nagaraj A. Bagepalli, Abhijit Patra, Paul Quinn, James N. Guichard, Hendrikus G. P. Bosch
-
Patent number: 9130872Abstract: An example method for workload based service chain insertion in a network environment is provided and includes partitioning a service-path into fragments at a service controller, where the service-path comprises an ordered sequence of services to be provided to a packet associated with a workload in a network. The method also includes determining a location of service nodes providing the services; and provisioning the fragments at interfaces at a distributed virtual switch. The method could further include generating a plurality of service insertion points corresponding to the fragments at a service dispatcher. The service dispatcher can include a plurality of data plane components, and the service insertion points are generated at the data plane components.Type: GrantFiled: March 15, 2013Date of Patent: September 8, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: Surendra M. Kumar, Nagaraj Bagepalli, Abhijit Patra, Paul Quinn, Ethan M. Spiegel
-
Publication number: 20150215172Abstract: Presented herein are service-function chaining techniques. In one example, a service controller in a network comprising a plurality of service nodes receives one is configured to identify one or more service-functions hosted by each of the service nodes. The service controller defines a service-function chain in terms of service-functions to be applied to traffic in the network and provides information descriptive of the service-function chain to a classifier node.Type: ApplicationFiled: January 30, 2014Publication date: July 30, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Surendra Kumar, Nagaraj Bagepalli, Abhijit Patra, Paul Quinn, James Guichard, Jayaraman Iyer
-
Publication number: 20150172170Abstract: An example method is provided in one example embodiment and includes receiving a packet of a session from a previous hop router at a service zone of a service chain; recording the previous hop router for the session; determining an appliance to service the packet in the service zone using load balancing; recording an appliance identity for servicing the session in the service zone; determining a next hop router in the service chain for the packet using load balancing; and recording the next hop router for the session.Type: ApplicationFiled: December 17, 2013Publication date: June 18, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Hendrikus G.P. Bosch, James N. Guichard, David D. Ward, Alessandro Duminuco, Rex E. Fernando, Paul Quinn
-
Publication number: 20150103827Abstract: Presented herein are techniques in which a service proxy in a service node is configured to receive a packet encapsulated in a service header that includes a variable set of context headers. The service proxy is configured to use the context headers in the service header to map data in the packet to a local identifier that is associated with one of a plurality of service-functions hosted by the service node. The service proxy is further configured to forward the data in the packet to the service-function associated with the local identifier.Type: ApplicationFiled: October 14, 2013Publication date: April 16, 2015Applicant: Cisco Technology, Inc.Inventors: Paul Quinn, James Guichard, Surendra Kumar
-
Publication number: 20150026362Abstract: Presented herein are techniques for dynamic creation of a unique service path for a service chain. In one example, a service controller and a plurality of service nodes are provided, each service node configured to apply a service function to traffic that passes through the respective service node. The service controller defines a service chain identifying a set of service functions and an order in which they are applied. The service controller receives an indication that the service chain has been instantiated at a classifier, and creates a unique service path for the service chain, wherein the unique service path includes the service chain and the classifier at which the service chain is instantiated.Type: ApplicationFiled: July 17, 2013Publication date: January 22, 2015Inventors: James Guichard, Paul Quinn, Surendra Kumar, Govind P. Sharma, Abhijit Patra
-
Publication number: 20140362857Abstract: Presented herein are techniques useful in a network comprising a plurality of network nodes each configured to apply one or more service functions to traffic that passes through the respective network nodes. A network node receives packets encapsulated in a service header that includes information defining a variable set of context headers stacked into an association of metadata that is relevant to one or more service functions within a service path comprised of one or more network nodes. The network node interprets a forwarding state and a next-hop network node for the service path from the service header, and determines a service action or associated metadata from the set of context headers.Type: ApplicationFiled: June 5, 2013Publication date: December 11, 2014Inventors: James Guichard, Paul Quinn, David Ward, Surendra Kumar, Nagaraj A. Bagepalli, Michael R. Smith, Navindra Yadav