Patents by Inventor Giovanni Meo
Giovanni Meo 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: 11582100Abstract: Technologies for multi-cloud routing and policy interconnectivity are provided. An example method can include assigning different sets of data plane routers to data plane traffic associated with different address spaces in a cloud site of a multi-cloud fabric to yield a distributed mapping of data plane traffic and data plane routers. The method can further include providing, to an on-premises site in the multi-cloud fabric, routing entries from a control plane router on the cloud site, the routing entries reflecting the distributed mapping and identifying, for each address space, which data plane router handles data plane traffic for that address space; and when a data plane router is deployed at the cloud site, providing, to the on-premises site, updated routing information from the control plane router, the updated routing information identifying the data plane router as a next hop for data plane traffic associated with a respective address space.Type: GrantFiled: April 13, 2022Date of Patent: February 14, 2023Assignee: Cisco Technology, Inc.Inventors: Rajagopalan Janakiraman, Sivakumar Ganapathy, Gianluca Mardente, Giovanni Meo, Patel Amitkumar Valjibhai
-
Publication number: 20220239559Abstract: Technologies for multi-cloud routing and policy interconnectivity are provided. An example method can include assigning different sets of data plane routers to data plane traffic associated with different address spaces in a cloud site of a multi-cloud fabric to yield a distributed mapping of data plane traffic and data plane routers. The method can further include providing, to an on-premises site in the multi-cloud fabric, routing entries from a control plane router on the cloud site, the routing entries reflecting the distributed mapping and identifying, for each address space, which data plane router handles data plane traffic for that address space; and when a data plane router is deployed at the cloud site, providing, to the on-premises site, updated routing information from the control plane router, the updated routing information identifying the data plane router as a next hop for data plane traffic associated with a respective address space.Type: ApplicationFiled: April 13, 2022Publication date: July 28, 2022Inventors: Rajagopalan Janakiraman, Sivakumar Ganapathy, Gianluca Mardente, Giovanni Meo, Patel Amitkumar Valjibhai
-
Patent number: 11329876Abstract: Technologies for multi-cloud routing and policy interconnectivity are provided. An example method can include assigning different sets of data plane routers to data plane traffic associated with different address spaces in a cloud site of a multi-cloud fabric to yield a distributed mapping of data plane traffic and data plane routers. The method can further include providing, to an on-premises site in the multi-cloud fabric, routing entries from a control plane router on the cloud site, the routing entries reflecting the distributed mapping and identifying, for each address space, which data plane router handles data plane traffic for that address space; and when a data plane router is deployed at the cloud site, providing, to the on-premises site, updated routing information from the control plane router, the updated routing information identifying the data plane router as a next hop for data plane traffic associated with a respective address space.Type: GrantFiled: April 29, 2021Date of Patent: May 10, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Rajagopalan Janakiraman, Sivakumar Ganapathy, Gianluca Mardente, Giovanni Meo, Patel Amitkumar Valjibhai
-
Publication number: 20210258216Abstract: Technologies for multi-cloud routing and policy interconnectivity are provided. An example method can include assigning different sets of data plane routers to data plane traffic associated with different address spaces in a cloud site of a multi-cloud fabric to yield a distributed mapping of data plane traffic and data plane routers. The method can further include providing, to an on-premises site in the multi-cloud fabric, routing entries from a control plane router on the cloud site, the routing entries reflecting the distributed mapping and identifying, for each address space, which data plane router handles data plane traffic for that address space; and when a data plane router is deployed at the cloud site, providing, to the on-premises site, updated routing information from the control plane router, the updated routing information identifying the data plane router as a next hop for data plane traffic associated with a respective address space.Type: ApplicationFiled: April 29, 2021Publication date: August 19, 2021Inventors: Rajagopalan Janakiraman, Sivakumar Ganapathy, Gianluca Mardente, Giovanni Meo, Patel Amitkumar Valjibhai
-
Patent number: 11012299Abstract: Technologies for multi-cloud routing and policy interconnectivity are provided. An example method can include assigning different sets of data plane routers to data plane traffic associated with different address spaces in a cloud site of a multi-cloud fabric to yield a distributed mapping of data plane traffic and data plane routers. The method can further include providing, to an on-premises site in the multi-cloud fabric, routing entries from a control plane router on the cloud site, the routing entries reflecting the distributed mapping and identifying, for each address space, which data plane router handles data plane traffic for that address space; and when a data plane router is deployed at the cloud site, providing, to the on-premises site, updated routing information from the control plane router, the updated routing information identifying the data plane router as a next hop for data plane traffic associated with a respective address space.Type: GrantFiled: January 18, 2019Date of Patent: May 18, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Rajagopalan Janakiraman, Sivakumar Ganapathy, Gianluca Mardente, Giovanni Meo, Patel Amitkumar Valjibhai
-
Publication number: 20200235990Abstract: Technologies for multi-cloud routing and policy interconnectivity are provided. An example method can include assigning different sets of data plane routers to data plane traffic associated with different address spaces in a cloud site of a multi-cloud fabric to yield a distributed mapping of data plane traffic and data plane routers. The method can further include providing, to an on-premises site in the multi-cloud fabric, routing entries from a control plane router on the cloud site, the routing entries reflecting the distributed mapping and identifying, for each address space, which data plane router handles data plane traffic for that address space; and when a data plane router is deployed at the cloud site, providing, to the on-premises site, updated routing information from the control plane router, the updated routing information identifying the data plane router as a next hop for data plane traffic associated with a respective address space.Type: ApplicationFiled: January 18, 2019Publication date: July 23, 2020Inventors: Rajagopalan Janakiraman, Sivakumar Ganapathy, Gianluca Mardente, Giovanni Meo, Patel Amitkumar Valjibhai
-
Patent number: 9660877Abstract: A multi-protocol software-defined networking (SDN) controller receives receiving from one or more applications one or more requests for services to be performed by one or more of a plurality of network devices that communicate with the SDN controller by a plurality of different of SDN protocols. The requests are mapped to appropriate ones of the plurality of different SDN protocols to fulfill the services of the requests. The SDN controller sends to the respective one or more of the plurality of network devices, control messages according to appropriate ones of the plurality of different SDN protocols. Responses are received at the SDN controller from the one or more of the plurality of network devices, each response indicating a failure or a success for a corresponding request. Failures and successes of the responses are associated with appropriate ones of the requests.Type: GrantFiled: September 3, 2014Date of Patent: May 23, 2017Assignee: Cisco Technology, Inc.Inventors: Bhushan Kanekar, Giovanni Meo, Madhu Venugopal
-
Patent number: 9485292Abstract: An apparatus and related method are provided for improving the performance of virtual desktop services. A network device is deployed in a network to intercept packets of a control session initiated by a client with a connection broker to obtain data from a host. The network device initiates a new control session to the connection broker on behalf of the client. The network device receives host information from the connection broker, replaces address information of the network device for the host information in a control session message and sends the control session message to the client. The network device establishes a data session with the client, initiates a data session with the host on behalf of the client and relays data between the data session with the host and the data session with the client such that the network device is transparent to the client and the host.Type: GrantFiled: May 7, 2015Date of Patent: November 1, 2016Assignee: Cisco Technology, Inc.Inventors: Dileep K. Devireddy, Chickayya Naik, Giovanni Meo, Ashoka Kallappa
-
Patent number: 9467536Abstract: A Service Abstraction Layer (SAL) provides network level abstraction enabling applications to interface via multiple software-defined networking (SDN) protocols with network devices in a heterogeneous network (devices in the network support a variety of SDN protocols) and in an opaque fashion in order to fulfill desired services by one or more of the protocols. Abstraction is not limited or mapped to any particular protocol. Protocols can change and applications can vary. Support for new protocols can be added later as plug-ins.Type: GrantFiled: September 3, 2014Date of Patent: October 11, 2016Assignee: Cisco Technology, Inc.Inventors: Bhushan Kanekar, Giovanni Meo, Madhu Venugopal
-
Publication number: 20150237097Abstract: An apparatus and related method are provided for improving the performance of virtual desktop services. A network device is deployed in a network to intercept packets of a control session initiated by a client with a connection broker to obtain data from a host. The network device initiates a new control session to the connection broker on behalf of the client. The network device receives host information from the connection broker, replaces address information of the network device for the host information in a control session message and sends the control session message to the client. The network device establishes a data session with the client, initiates a data session with the host on behalf of the client and relays data between the data session with the host and the data session with the client such that the network device is transparent to the client and the host.Type: ApplicationFiled: May 7, 2015Publication date: August 20, 2015Inventors: Dileep K. Devireddy, Chickayya Naik, Giovanni Meo, Ashoka Kallappa
-
Patent number: 9055139Abstract: An apparatus and related method are provided for improving the performance of virtual desktop services. A network device is deployed in a network to intercept packets of a control session initiated by a client with a connection broker to obtain data from a host. The network device initiates a new control session to the connection broker on behalf of the client. The network device receives host information from the connection broker, replaces address information of the network device for the host information in a control session message and sends the control session message to the client. The network device establishes a data session with the client, initiates a data session with the host on behalf of the client and relays data between the data session with the host and the data session with the client such that the network device is transparent to the client and the host.Type: GrantFiled: March 12, 2012Date of Patent: June 9, 2015Assignee: Cisco Technology, Inc.Inventors: Dileep K. Devireddy, Chickayya Naik, Giovanni Meo, Ashoka Kallappa
-
Patent number: 8116310Abstract: Disclosed are, inter alia, methods, apparatus, computer-readable media, mechanisms, and means for reducing packet flooding by a packet switch. A packet switch receives a flood prevention request message from an upstream router, with this message identifying a forwarding media access control (MAC) address and one or more destination MAC addresses of downstream routers. The packet switch looks up, typically in its forwarding data structure(s), these specified MAC addresses of the downstream routers in order to determine its corresponding ports on which to communicate with these MAC addresses. The packet switch updates its forwarding data structures accordingly such that a received multicast packet having as its destination MAC address the received forwarding MAC address will be forwarded out only these determined ports.Type: GrantFiled: November 24, 2007Date of Patent: February 14, 2012Assignee: Cisco Technology, Inc.Inventors: Arjen Boers, IJsbrand Wijnands, Giovanni Meo
-
Patent number: 7899928Abstract: Efficient multicasting within a layer 2 network is provided. Participation by a layer 3 router is not required. The spanning tree created by common layer 2 networking protocols is exploited for multicast signaling and traffic handling.Type: GrantFiled: December 16, 2003Date of Patent: March 1, 2011Assignee: Cisco Technology, Inc.Inventors: Chickayya Naik, Giovanni Meo, Karthikeyan Gurusamy, Mouli Vytla, Senthilkumar Krishnamurthy
-
Patent number: 7724745Abstract: A method and device for efficient transmission of flood data frames in a backbone network comprising a plurality of virtual local area networks (VLANs). A flood data frame is received at an intermediate network device communicatively coupled to a backbone network, wherein the destination of the flood data frame is unknown. A customer associated with the flood data frame is identified. A customer multicast group associated with the customer is identified, the customer multicast group identifying at least one destination intermediate network device coupled to the backbone network. The flood data frame is forwarded to at least one destination intermediate network device of the customer multicast group.Type: GrantFiled: March 9, 2006Date of Patent: May 25, 2010Assignee: Cisco Technology, Inc.Inventors: Anusankar Elangovan, Padmanabhan Krishnan, Giovanni Meo
-
Patent number: 7586915Abstract: A technique transfers data between geographically dispersed entities belonging to a virtual-local-area network (VLAN). According to the technique, geographically dispersed entities communicate via software-defined virtual ports that “appear” as physical ports to the entities. Each virtual port, in turn, is associated with one or more connections wherein each connection may be associated with one or more VLANs. Data generated on a particular VLAN that is destined for a remote entity is forwarded to a virtual port which, in turn, transfers the data to the remote entity over the connection associated with the VLAN. Moreover, state is maintained at each virtual port for each connection, thereby enabling the virtual ports to support various protocols that operate with physical ports.Type: GrantFiled: October 23, 2003Date of Patent: September 8, 2009Assignee: Cisco Technology, Inc.Inventors: Atri Indiresan, Giovanni Meo, Michael T. Wu, Roberto M. Kobo, Shakeel Ahmed, Tawei Liao
-
Publication number: 20090135722Abstract: Disclosed are, inter alia, methods, apparatus, computer-readable media, mechanisms, and means for reducing packet flooding by a packet switch. A packet switch receives a flood prevention request message from an upstream router, with this message identifying a forwarding media access control (MAC) address and one or more destination MAC addresses of downstream routers. The packet switch looks up, typically in its forwarding data structure(s), these specified MAC addresses of the downstream routers in order to determine its corresponding ports on which to communicate with these MAC addresses. The packet switch updates its forwarding data structures accordingly such that a received multicast packet having as its destination MAC address the received forwarding MAC address will be forwarded out only these determined ports.Type: ApplicationFiled: November 24, 2007Publication date: May 28, 2009Applicant: CISCO TECHNOLOGY, INC.Inventors: Arjen Boers, IJsbrand Wijnands, Giovanni Meo