Patents by Inventor David Wei-Shen Chang
David Wei-Shen Chang 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: 11606226Abstract: An example method for a programmable infrastructure gateway for enabling hybrid cloud services in a network environment is provided and includes receiving an instruction from a hybrid cloud application executing in a private cloud, interpreting the instruction according to a hybrid cloud application programming interface, and executing the interpreted instruction in a public cloud using a cloud adapter. The method is generally executed in the infrastructure gateway including a programmable integration framework allowing generation of various cloud adapters using a cloud adapter software development kit, the cloud adapter being generated and programmed to be compatible with a specific public cloud platform of the public cloud.Type: GrantFiled: April 2, 2021Date of Patent: March 14, 2023Assignee: Cisco Technology, Inc.Inventors: Nagaraj A. Bagepalli, David Wei-Shen Chang, Abhijit Patra, Murali Anantha, Prashanth Thumbargudi
-
Publication number: 20210328834Abstract: An example method for a programmable infrastructure gateway for enabling hybrid cloud services in a network environment is provided and includes receiving an instruction from a hybrid cloud application executing in a private cloud, interpreting the instruction according to a hybrid cloud application programming interface, and executing the interpreted instruction in a public cloud using a cloud adapter. The method is generally executed in the infrastructure gateway including a programmable integration framework allowing generation of various cloud adapters using a cloud adapter software development kit, the cloud adapter being generated and programmed to be compatible with a specific public cloud platform of the public cloud.Type: ApplicationFiled: April 2, 2021Publication date: October 21, 2021Inventors: Nagaraj A. Bagepalli, David Wei-Shen Chang, Abhijit Patra, Murali Anantha, Prashanth Thumbargudi
-
Patent number: 10972312Abstract: An example method for a programmable infrastructure gateway for enabling hybrid cloud services in a network environment is provided and includes receiving an instruction from a hybrid cloud application executing in a private cloud, interpreting the instruction according to a hybrid cloud application programming interface, and executing the interpreted instruction in a public cloud using a cloud adapter. The method is generally executed in the infrastructure gateway including a programmable integration framework allowing generation of various cloud adapters using a cloud adapter software development kit, the cloud adapter being generated and programmed to be compatible with a specific public cloud platform of the public cloud.Type: GrantFiled: September 20, 2019Date of Patent: April 6, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Nagaraj A. Bagepalli, David Wei-Shen Chang, Abhijit Patra, Murali Anantha, Prashanth Thumbargudi
-
Patent number: 10552191Abstract: Aspects of the instant disclosure relate to methods for facilitating intercloud resource migration. In some embodiments, a method of the subject technology can include steps for instantiating a first intercloud fabric provider platform (ICFPP) at a first cloud datacenter, instantiating a second ICFPP at a second cloud datacenter, and receiving a migration request at the first ICFPP, the migration request including a request to migrate a virtual machine (VM) workload from the first cloud datacenter to the second cloud datacenter. In some aspects, the method may further include steps for initiating, by the first ICFPP, a migration of the VM workload via the second ICFPP in response to the migration request. Systems and machine readable media are also provided.Type: GrantFiled: January 26, 2017Date of Patent: February 4, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: David Wei-Shen Chang, Abhijit Patra, Nagaraj A. Bagepalli, Dileep Kumar Devireddy, Murali Anantha
-
Publication number: 20200014559Abstract: An example method for a programmable infrastructure gateway for enabling hybrid cloud services in a network environment is provided and includes receiving an instruction from a hybrid cloud application executing in a private cloud, interpreting the instruction according to a hybrid cloud application programming interface, and executing the interpreted instruction in a public cloud using a cloud adapter. The method is generally executed in the infrastructure gateway including a programmable integration framework allowing generation of various cloud adapters using a cloud adapter software development kit, the cloud adapter being generated and programmed to be compatible with a specific public cloud platform of the public cloud.Type: ApplicationFiled: September 20, 2019Publication date: January 9, 2020Inventors: Nagaraj A. Bagepalli, David Wei-Shen Chang, Abhijit Patra, Murali Anantha, Prashanth Thumbargudi
-
Patent number: 10461959Abstract: An example method for a programmable infrastructure gateway for enabling hybrid cloud services in a network environment is provided and includes receiving an instruction from a hybrid cloud application executing in a private cloud, interpreting the instruction according to a hybrid cloud application programming interface, and executing the interpreted instruction in a public cloud using a cloud adapter. The method is generally executed in the infrastructure gateway including a programmable integration framework allowing generation of various cloud adapters using a cloud adapter software development kit, the cloud adapter being generated and programmed to be compatible with a specific public cloud platform of the public cloud.Type: GrantFiled: August 31, 2017Date of Patent: October 29, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Nagaraj A. Bagepalli, David Wei-Shen Chang, Abhijit Patra, Murali Anantha, Prashanth Thumbargudi
-
Patent number: 10129177Abstract: A cloud broker gateway interfaces with an enterprise network and one or more public cloud networks, including a first public cloud and a second public cloud. The cloud broker gateway receives a request for one or more computing resources from a tenant associated with the enterprise network, and directs the request to the first public cloud based on a brokerage policy for the tenant. The cloud broker gateway receives a response indicating the first public cloud cannot provide the one or more computing resources, and redirects the request to the second public cloud based on the brokerage policy for the tenant. The cloud broker gateway also establishes a hybrid cloud that provides access to the one or more computing resources between the second public cloud and the enterprise network.Type: GrantFiled: May 23, 2016Date of Patent: November 13, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: David Wei-Shen Chang, Chiang Han Yang, Murali Anantha, Shashank Vinchurkar
-
Publication number: 20180212896Abstract: Aspects of the instant disclosure relate to methods for facilitating intercloud resource migration. In some embodiments, a method of the subject technology can include steps for instantiating a first intercloud fabric provider platform (ICFPP) at a first cloud datacenter, instantiating a second ICFPP at a second cloud datacenter, and receiving a migration request at the first ICFPP, the migration request including a request to migrate a virtual machine (VM) workload from the first cloud datacenter to the second cloud datacenter. In some aspects, the method may further include steps for initiating, by the first ICFPP, a migration of the VM workload via the second ICFPP in response to the migration request. Systems and machine readable media are also provided.Type: ApplicationFiled: January 26, 2017Publication date: July 26, 2018Inventors: David Wei-Shen Chang, Abhijit Patra, Nagaraj A. Bagepalli, Dileep Kumar Devireddy, Murali Anantha
-
Publication number: 20170366373Abstract: An example method for a programmable infrastructure gateway for enabling hybrid cloud services in a network environment is provided and includes receiving an instruction from a hybrid cloud application executing in a private cloud, interpreting the instruction according to a hybrid cloud application programming interface, and executing the interpreted instruction in a public cloud using a cloud adapter. The method is generally executed in the infrastructure gateway including a programmable integration framework allowing generation of various cloud adapters using a cloud adapter software development kit, the cloud adapter being generated and programmed to be compatible with a specific public cloud platform of the public cloud.Type: ApplicationFiled: August 31, 2017Publication date: December 21, 2017Inventors: Nagaraj A. Bagepalli, David Wei-Shen Chang, Abhijit Patra, Murali Anantha, Prashanth Thumbargudi
-
Publication number: 20170339070Abstract: A cloud broker gateway interfaces with an enterprise network and one or more public cloud networks, including a first public cloud and a second public cloud. The cloud broker gateway receives a request for one or more computing resources from a tenant associated with the enterprise network, and directs the request to the first public cloud based on a brokerage policy for the tenant. The cloud broker gateway receives a response indicating the first public cloud cannot provide the one or more computing resources, and redirects the request to the second public cloud based on the brokerage policy for the tenant. The cloud broker gateway also establishes a hybrid cloud that provides access to the one or more computing resources between the second public cloud and the enterprise network.Type: ApplicationFiled: May 23, 2016Publication date: November 23, 2017Inventors: David Wei-Shen Chang, Chiang Han Yang, Murali Anantha, Shashank Vinchurkar
-
Patent number: 9755858Abstract: An example method for a programmable infrastructure gateway for enabling hybrid cloud services in a network environment is provided and includes receiving an instruction from a hybrid cloud application executing in a private cloud, interpreting the instruction according to a hybrid cloud application programming interface, and executing the interpreted instruction in a public cloud using a cloud adapter. The method is generally executed in the infrastructure gateway including a programmable integration framework allowing generation of various cloud adapters using a cloud adapter software development kit, the cloud adapter being generated and programmed to be compatible with a specific public cloud platform of the public cloud.Type: GrantFiled: June 5, 2014Date of Patent: September 5, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Nagaraj A. Bagepalli, David Wei-Shen Chang, Abhijit Patra, Murali Anantha, Prashanth Thumbargudi
-
Patent number: 9223634Abstract: A method includes simulating network resources of a portion of a cloud in a simulated cloud within a enterprise network, the cloud being communicable with the enterprise network over a first communication channel, which may be external to the enterprise network. The method can also include simulating network behavior of the first communication channel in a second communication channel within the enterprise network, and validating application performance in the simulated cloud. Simulating network resources includes providing a cloud resources abstraction layer in the enterprise network, and allocating enterprise network resources in the enterprise network to the simulated cloud by the cloud resources abstraction layer. The method further includes adding a virtual network service appliance to the simulated cloud, and determining a change to a network topology of the enterprise network to accommodate the virtual appliance without materially impacting application performance.Type: GrantFiled: May 2, 2012Date of Patent: December 29, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: David Wei-Shen Chang, Abhijit Patra, Nagaraj A. Bagepalli
-
Patent number: 9201704Abstract: A method includes managing a virtual machine (VM) in a cloud extension, where the VM is part of a distributed virtual switch (DVS) of an enterprise network, abstracting an interface that is transparent to a cloud infrastructure of the cloud extension, and intercepting network traffic from the VM, where the VM can communicate securely with the enterprise network. The cloud extension comprises a nested VM container (NVC) that includes an emulator configured to enable abstracting the interface, and dual transmission control protocol/Internet Protocol stacks for supporting a first routing domain for communication with the cloud extension, and a second routing domain for communication with the enterprise network. The NVC may be agnostic with respect to operating systems running on the VM. The method further includes migrating the VM from the enterprise network to the cloud extension through suitable methods.Type: GrantFiled: April 5, 2012Date of Patent: December 1, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: David Wei-Shen Chang, Abhijit Patra, Nagaraj A. Bagepalli, Murali Anantha, Jason Zhen Zhang
-
Publication number: 20150295731Abstract: An example method for a programmable infrastructure gateway for enabling hybrid cloud services in a network environment is provided and includes receiving an instruction from a hybrid cloud application executing in a private cloud, interpreting the instruction according to a hybrid cloud application programming interface, and executing the interpreted instruction in a public cloud using a cloud adapter. The method is generally executed in the infrastructure gateway including a programmable integration framework allowing generation of various cloud adapters using a cloud adapter software development kit, the cloud adapter being generated and programmed to be compatible with a specific public cloud platform of the public cloud.Type: ApplicationFiled: June 5, 2014Publication date: October 15, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Nagaraj A. Bagepalli, David Wei-Shen Chang, Abhijit Patra, Murali Anantha, Prashanth Thumbargudi
-
Publication number: 20140366155Abstract: A system and a method implement a cloud storage gateway configured to provide secure storage services in a cloud environment. A method can include implementing storage provisioning for a virtual machine (VM) in a hybrid cloud environment that includes an enterprise network in communication with a cloud. Enterprise network includes enterprise storage, and cloud includes cloud storage. The storage provisioning is implemented by deploying a cloud storage gateway in the cloud that facilitates secure migration of data associated with the VM between enterprise storage and cloud storage. A nested virtual machine container (NVC) is also deployed in the cloud, where NVC abstracts an interface that is transparent to a cloud infrastructure of the cloud. Cloud storage gateway can then be executed as a virtual machine within NVC. Such storage provisioning is further implemented by deploying the VM in a NVC in the cloud and directly attaching storage to the VM.Type: ApplicationFiled: October 18, 2013Publication date: December 11, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: David Wei-Shen Chang, Abhijit Patra, Joseph Alan Epstein, Aravindh Puthiyaparambil, Deep Debroy, Massimo Civilini
-
Patent number: 8639842Abstract: Systems and procedures are presented for communicating multiple data streams through an SSLVPN gateway. One implementation of a method includes receiving a plurality of incoming data streams and load balancing the incoming data streams. The load balancing includes assigning a first set of one or more incoming data streams to a first subprocessor, and responding to the first set of incoming data streams with outgoing data streams that include a first identifier that indicates the first subprocessor. One implementation of a network element includes a plurality of subprocessors and a dispatcher module. The dispatcher module is coupled to the plurality of subprocessors, and is configured to recognize an identifier in a received data stream. The dispatcher module dispatches the received data stream to a corresponding subprocessor of the plurality of processors in response to the identifier in the received data stream.Type: GrantFiled: June 30, 2006Date of Patent: January 28, 2014Assignee: Cisco Technology, Inc.Inventors: Nagaraj A. Bagepalli, Abhijit Patra, Murali Bashyam, David Wei-Shen Chang, Mahesh Jethanandani
-
Publication number: 20130297769Abstract: A method includes simulating network resources of a portion of a cloud in a simulated cloud within a enterprise network, the cloud being communicable with the enterprise network over a first communication channel, which may be external to the enterprise network. The method can also include simulating network behavior of the first communication channel in a second communication channel within the enterprise network, and validating application performance in the simulated cloud. Simulating network resources includes providing a cloud resources abstraction layer in the enterprise network, and allocating enterprise network resources in the enterprise network to the simulated cloud by the cloud resources abstraction layer. The method further includes adding a virtual network service appliance to the simulated cloud, and determining a change to a network topology of the enterprise network to accommodate the virtual appliance without materially impacting application performance.Type: ApplicationFiled: May 2, 2012Publication date: November 7, 2013Inventors: David Wei-Shen Chang, Abhijit Patra, Nagaraj A. Bagepalli
-
Publication number: 20130268643Abstract: A method includes managing a virtual machine (VM) in a cloud extension, where the VM is part of a distributed virtual switch (DVS) of an enterprise network, abstracting an interface that is transparent to a cloud infrastructure of the cloud extension, and intercepting network traffic from the VM, where the VM can communicate securely with the enterprise network. The cloud extension comprises a nested VM container (NVC) that includes an emulator configured to enable abstracting the interface, and dual transmission control protocol/Internet Protocol stacks for supporting a first routing domain for communication with the cloud extension, and a second routing domain for communication with the enterprise network. The NVC may be agnostic with respect to operating systems running on the VM. The method further includes migrating the VM from the enterprise network to the cloud extension through suitable methods.Type: ApplicationFiled: April 5, 2012Publication date: October 10, 2013Inventors: David Wei-Shen Chang, Abhijit Patra, Nagaraj A. Bagepalli, Murali Anantha, Jason Zhen Zhang