Patents by Inventor Martin Cieslak
Martin Cieslak 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: 9319459Abstract: In one embodiment, a method includes receiving session information at a traffic interceptor in communication with a plurality of service devices, the session information transmitted from one of the service devices and identifying flows associated with a session and the service device associated with the session, storing the session information at the traffic interceptor, and transmitting traffic received at the traffic interceptor to the service device selected based on the session information. An apparatus is also disclosed.Type: GrantFiled: September 19, 2011Date of Patent: April 19, 2016Assignee: Cisco Technology, Inc.Inventors: Arivu Ramasamy, Jim Ervin, Martin Cieslak, Zach Seils, Venkataraman Anand, Tom Black
-
Patent number: 8850063Abstract: Techniques are provided to detect and correct for packet loops associated with network traffic that passes through a wide-area application services (WAAS) device in a data center network environment. The WAAS device receives a packet from a device in a first data center. The WAAS device determines the directionality of the packet relative to a destination device of the packet. The WAAS device also determines whether the packet has an indicator that associates the packet with the WAAS device. Based on whether the packet has an indicator that associates the packet with the wide area application services device, the WAAS device inserts an indicator within the packet when the directionality of the packet indicates that the packet is to be transmitted across a wide area network (WAN), wherein the indicator comprises information that associates the packet with the WAAS device. The WAAS device forwards the packet to a network based on its directionality.Type: GrantFiled: July 27, 2011Date of Patent: September 30, 2014Assignee: Cisco Technology, Inc.Inventors: Arivu Ramasamy, Martin Cieslak, Zachary Seils, Natarajan Chidambaram, Abdolreza Saadat
-
Publication number: 20130073743Abstract: In one embodiment, a method includes receiving session information at a traffic interceptor in communication with a plurality of service devices, the session information transmitted from one of the service devices and identifying flows associated with a session and the service device associated with the session, storing the session information at the traffic interceptor, and transmitting traffic received at the traffic interceptor to the service device selected based on the session information. An apparatus is also disclosed.Type: ApplicationFiled: September 19, 2011Publication date: March 21, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Arivu Ramasamy, Jim Ervin, Martin Cieslak, Zach Seils, Venkataraman Anand, Tom Black
-
Publication number: 20130031269Abstract: Techniques are provided to detect and correct for packet loops associated with network traffic that passes through a wide-area application services (WAAS) device in a data center network environment. The WAAS device receives a packet from a device in a first data center. The WAAS device determines the directionality of the packet relative to a destination device of the packet. The WAAS device also determines whether the packet has an indicator that associates the packet with the WAAS device. Based on whether the packet has an indicator that associates the packet with the wide area application services device, the WAAS device inserts an indicator within the packet when the directionality of the packet indicates that the packet is to be transmitted across a wide area network (WAN), wherein the indicator comprises information that associates the packet with the WAAS device. The WAAS device forwards the packet to a network based on its directionality.Type: ApplicationFiled: July 27, 2011Publication date: January 31, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Arivu Ramasamy, Martin Cieslak, Zachary Seils, Natarajan Chidambaram, Abdolreza Saadat
-
Patent number: 8254273Abstract: In one embodiment, a method for tracing a connection path from a source node to a destination node through a network having one or more transparent proxies includes generating a trace packet at the source node, transmitting the trace packet over the network towards the destination node, and receiving trace response packets in response to transmission of the trace packet. The trace response packets include a packet from the destination node and a packet from each of the transparent proxies in a data path from the source node to the destination node. Each of the packets from the transparent proxies includes an identifier of the transparent proxy transmitting the packet. The method further includes identifying the transparent proxies in the connection path based on information in the trace response packets. An apparatus for tracing a connection path is also disclosed.Type: GrantFiled: November 12, 2009Date of Patent: August 28, 2012Assignee: Cisco Technology, Inc.Inventors: Daniel Kaminsky, Arivu Ramasamy, Martin Cieslak, Mukund Ingle, Siddharth Vajirkar, Etai Lev Ran
-
Patent number: 7734816Abstract: Methods and apparatus are described for intelligently redirecting and/or processing traffic. In one embodiment, a method of facilitating redirection of traffic sent from a first processing device (e.g., a client) to a second processing device (e.g., a server) is disclosed. At a third processing device (e.g., a router) associated with a plurality of traffic handling systems (e.g., cache systems), traffic information is received from at least a portion of the associated traffic handling systems. The traffic information specifies which data should be redirected to the portion of associated traffic handling systems. It is determined how to redirect data received by the third processing device to a selected traffic handling system based on the received traffic information received from at least one of the associated traffic handling systems.Type: GrantFiled: January 25, 2008Date of Patent: June 8, 2010Assignee: Cisco Technology, Inc.Inventors: Martin Cieslak, Alexander G. Tweedly
-
Patent number: 7725598Abstract: Methods and apparatus are described for routing data traffic in a network having a plurality of layers including physical, data link, and network layers. The data traffic is received and one of a plurality of routing options for the data traffic is selected with reference to information outside of the physical, data link, and network layers. The data traffic is then routed according to the selected routing option.Type: GrantFiled: April 14, 2008Date of Patent: May 25, 2010Assignee: Cisco Technology, Inc.Inventors: Martin Cieslak, James Aviani, Martin Kagan
-
Publication number: 20100061253Abstract: In one embodiment, a method for tracing a connection path from a source node to a destination node through a network having one or more transparent proxies includes generating a trace packet at the source node, transmitting the trace packet over the network towards the destination node, and receiving trace response packets in response to transmission of the trace packet. The trace response packets include a packet from the destination node and a packet from each of the transparent proxies in a data path from the source node to the destination node. Each of the packets from the transparent proxies includes an identifier of the transparent proxy transmitting the packet. The method further includes identifying the transparent proxies in the connection path based on information in the trace response packets. An apparatus for tracing a connection path is also disclosed.Type: ApplicationFiled: November 12, 2009Publication date: March 11, 2010Applicant: CISCO TECHNOLOGY, INC.Inventors: Daniel Kaminsky, Arivu Ramasamy, Martin Cieslak, Mukund Ingle, Siddharth Vajirkar, Etai Lev Ran
-
Patent number: 7639625Abstract: In one embodiment, a method for tracing a connection path from a source node to a destination node through a network having one or more transparent proxies includes generating a trace packet at the source node, transmitting the trace packet over the network towards the destination node, and receiving trace response packets in response to transmission of the trace packet. The trace response packets include a packet from the destination node and a packet from each of the transparent proxies in a data path from the source node to the destination node. Each of the packets from the transparent proxies includes an identifier of the transparent proxy transmitting the packet. The method further includes identifying the transparent proxies in the connection path based on information in the trace response packets. An apparatus for tracing a connection path is also disclosed.Type: GrantFiled: March 2, 2007Date of Patent: December 29, 2009Assignee: Cisco Technology, Inc.Inventors: Daniel Kaminsky, Arivu Ramasamy, Martin Cieslak, Mukund Ingle, Siddharth Vajirkar, Etai Lev Ran
-
Publication number: 20080222305Abstract: Methods and apparatus are described for routing data traffic in a network having a plurality of layers including physical, data link, and network layers. The data traffic is received and one of a plurality of routing options for the data traffic is selected with reference to information outside of the physical, data link, and network layers. The data traffic is then routed according to the selected routing option.Type: ApplicationFiled: April 14, 2008Publication date: September 11, 2008Applicant: CISCO TECHNOLOGY, INC.Inventors: Martin CIESLAK, James AVIANI, Martin KAGAN
-
Publication number: 20080212484Abstract: In one embodiment, a method for tracing a connection path from a source node to a destination node through a network having one or more transparent proxies includes generating a trace packet at the source node, transmitting the trace packet over the network towards the destination node, and receiving trace response packets in response to transmission of the trace packet. The trace response packets include a packet from the destination node and a packet from each of the transparent proxies in a data path from the source node to the destination node. Each of the packets from the transparent proxies includes an identifier of the transparent proxy transmitting the packet. The method further includes identifying the transparent proxies in the connection path based on information in the trace response packets. An apparatus for tracing a connection path is also disclosed.Type: ApplicationFiled: March 2, 2007Publication date: September 4, 2008Applicant: Cisco Technology, Inc.Inventors: Daniel Kaminsky, Arivu Ramasamy, Martin Cieslak, Mukund Ingle, Siddharth Vajirkar, Etai Lev Ran
-
Patent number: 7395348Abstract: Methods and apparatus are described for routing data traffic in a network having a plurality of layers including physical, data link, and network layers. The data traffic is received and one of a plurality of routing options for the data traffic is selected with reference to information outside of the physical, data link, and network layers. The data traffic is then routed according to the selected routing option.Type: GrantFiled: June 5, 2000Date of Patent: July 1, 2008Assignee: Cisco Technology, Inc.Inventors: Martin Cieslak, James Aviani, Martin Kagan
-
Publication number: 20080120433Abstract: Methods and apparatus are described for intelligently redirecting and/or processing traffic. In one embodiment, a method of facilitating redirection of traffic sent from a first processing device (e.g., a client) to a second processing device (e.g., a server) is disclosed. At a third processing device (e.g., a router) associated with a plurality of traffic handling systems (e.g., cache systems), traffic information is received from at least a portion of the associated traffic handling systems. The traffic information specifies which data should be redirected to the portion of associated traffic handling systems. It is determined how to redirect data received by the third processing device to a selected traffic handling system based on the received traffic information received from at least one of the associated traffic handling systems.Type: ApplicationFiled: January 25, 2008Publication date: May 22, 2008Applicant: CISCO TECHNOLOGY, INC.Inventors: Martin Cieslak, Alexander Tweedly
-
Patent number: 7349979Abstract: Methods and apparatus are described for intelligently redirecting and/or processing traffic. In one embodiment, a method of facilitating redirection of traffic sent from a first processing device (e.g., a client) to a second processing device (e.g., a server) is disclosed. At a third processing device (e.g., a router) associated with a plurality of traffic handling systems (e.g., cache systems), traffic information is received from at least a portion of the associated traffic handling systems. The traffic information specifies which data should be redirected to the portion of associated traffic handling systems. It is determined how to redirect data received by the third processing device to a selected traffic handling system based on the received traffic information received from at least one of the associated traffic handling systems.Type: GrantFiled: June 30, 2000Date of Patent: March 25, 2008Assignee: Cisco Technology, Inc.Inventors: Martin Cieslak, Alexander G. Tweedly
-
Patent number: 7107321Abstract: Techniques for handling objects in a network cache are described. A cost function value is calculated for each of a plurality of data objects. The cost function value relates to at least one metric relating to a total time required to download a corresponding one of the plurality of data objects. Each of the plurality of data objects are handled by the network cache according to its cost function value.Type: GrantFiled: October 28, 2004Date of Patent: September 12, 2006Assignee: Cisco Technology, Inc.Inventors: Shmuel Shaffer, James A. Aviani, Jr., Martin Cieslak
-
Patent number: 7069324Abstract: Methods and apparatus are described for intelligently assigning a portion of a cluster's traffic (e.g., buckets) to a cache system to minimize overloading of such cache system. In general terms, when a new cache system enters a cache cluster and/or starts up, the new cache system's full bucket allocation is not immediately assigned to the new cache system. Instead, only a portion of the full bucket allocation is initially assigned to the new cache system. In one embodiment, the new cache system's bucket assignment is gradually increased until the cache system is handling it's full bucket allocation or it becomes overloaded. The cache system's load is also checked periodically to determine whether it has become overloaded. When the cache system becomes overloaded, buckets are immediately shed from the cache system. In sum, the new cache system's load is adjusted until it is handling an optimum number of buckets.Type: GrantFiled: June 30, 2000Date of Patent: June 27, 2006Assignee: Cisco Technology, Inc.Inventors: Gurumukh S. Tiwana, Danny Kwok, James A. Aviani, Jr., Martin Cieslak, Martin A. Kagan, Stewart L. Forster
-
Patent number: 7062571Abstract: Disclosed is an apparatus and method for distributing traffic to one or more selected cache systems or servers. In general terms, a content addressable memory (e.g., a TCAM) is utilized to distribute traffic among a plurality of cache systems or servers. The content addressable memory is populated with a plurality of entries. Each entry within the content addressable memory generally indicates an action to be performed on a packet, such as to redirect the packet or to forward the packet to its original destination. When the action indicated by the content addressable memory is to redirect the packet, the content addressable memory also indicates where (e.g., to which cache system) to redirect the packet.Type: GrantFiled: June 30, 2000Date of Patent: June 13, 2006Assignee: Cisco Technology, Inc.Inventors: Lincoln Dale, Martin Cieslak
-
Publication number: 20060117093Abstract: A method for routing a data request received by a caching system is described. The caching system includes a router and a cache, and the data request identifies a source platform, a destination platform, and requested data. Where the source and destination platforms correspond to an entry in a list automatically generated by the caching system, the data request is transmitted without determining whether the requested data are stored in the cache.Type: ApplicationFiled: January 4, 2006Publication date: June 1, 2006Inventors: James Aviani, Martin Cieslak, Martin Kagan
-
Patent number: 6831923Abstract: A pipelined multiple issue architecture for a link layer or protocol layer packet switch, which processes packets independently and asynchronously, but reorders them into their original order, thus preserving the original incoming packet order. Each stage of the pipeline waits for the immediately previous stage to complete, thus causing the packet switch to be self-throttling and thus allowing differing protocols and features to use the same architecture, even if possibly requiring differing processing times. The multiple issue pipeline is scaleable to greater parallel issue of packets, and tunable to differing switch engine architectures, differing interface speeds and widths, and differing clock rates and buffer sizes.Type: GrantFiled: April 17, 2000Date of Patent: December 14, 2004Assignee: Cisco Technology, Inc.Inventors: Michael Laor, Martin Cieslak
-
Patent number: 6832252Abstract: Methods and apparatus for facilitating data transmission in a network are described. A first data request is received at a first intermediate platform, the first data request indicating a source platform and a destination platform. The first data request is redirected by the first intermediate platform to a first cache platform associated with the intermediate platform. Data received from the first cache platform and corresponding to the first data request are transmitted from the first intermediate platform to the source platform, the transmission indicating origination from the destination platform.Type: GrantFiled: November 14, 2000Date of Patent: December 14, 2004Assignee: Cisco Technology, Inc.Inventors: Martin Cieslak, John Mayes, Ricky Kwong Lowe