Patents by Inventor Bob Melander
Bob Melander 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: 11632297Abstract: Apparatuses and methods enable connecting tunnels channeling data flow from a user terminal and to a mobile network through a virtual switch in a network device which is configured to provide a service by processing data in the data flow. A method performed by a device having one or more processors includes establishing a first tunnel between the device and a node of the mobile network, and a second tunnel between the device and another network device of the mobile network, the first tunnel and the second tunnel operating according to Internet protocols. The method further includes connecting the first tunnel to the second tunnel using a virtual switch running on the device, and connecting a virtual machine running on the device to the virtual switch, the virtual machine being configured to provide a service by processing data in the data flow.Type: GrantFiled: June 4, 2021Date of Patent: April 18, 2023Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Bob Melander, Enrique Eduardo Fernandez Casado, Hareesh Puthalath, Azimeh Sefidcon
-
Patent number: 11146456Abstract: In an embodiment, a computer-implemented method comprises receiving logical model input that specifies a logical topology model of networking elements and/or computing elements for deployment at least partially in a private cloud computing infrastructure and at least partially in a public cloud computing infrastructure; receiving resource input specifying an inventory of computing elements that are available at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure; automatically generating an intermediate topology comprising a set of deployment instructions that are capable of execution at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure to cause physical realization of a network deployment corresponding to the logical topology model; determining whether the intermediate topology is functionally equivalent to the logical topology model; in response to detType: GrantFiled: December 18, 2020Date of Patent: October 12, 2021Assignee: Cisco Technology, Inc.Inventors: Sridar Kandaswamy, Bob Melander
-
Publication number: 20210297312Abstract: Apparatuses and methods enable connecting tunnels channeling data flow from a user terminal and to a mobile network through a virtual switch in a network device which is configured to provide a service by processing data in the data flow. A method performed by a device having one or more processors includes establishing a first tunnel between the device and a node of the mobile network, and a second tunnel between the device and another network device of the mobile network, the first tunnel and the second tunnel operating according to Internet protocols. The method further includes connecting the first tunnel to the second tunnel using a virtual switch running on the device, and connecting a virtual machine running on the device to the virtual switch, the virtual machine being configured to provide a service by processing data in the data flow.Type: ApplicationFiled: June 4, 2021Publication date: September 23, 2021Inventors: Bob MELANDER, Enrique Eduardo FERNANDEZ CASADO, Hareesh PUTHALATH, Azimeh SEFIDCON
-
Patent number: 11057268Abstract: Apparatuses and methods enable connecting tunnels channeling data flow from a user terminal and to a mobile network through a virtual switch in a network device which is configured to provide a service by processing data in the data flow. A method performed by a device having one or more processors includes establishing a first tunnel between the device and a node of the mobile network, and a second tunnel between the device and another network device of the mobile network, the first tunnel and the second tunnel operating according to Internet protocols. The method further includes connecting the first tunnel to the second tunnel using a virtual switch running on the device, and connecting a virtual machine running on the device to the virtual switch, the virtual machine being configured to provide a service by processing data in the data flow.Type: GrantFiled: July 13, 2012Date of Patent: July 6, 2021Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Bob Melander, Enrique Eduardo Fernández Casado, Hareesh Puthalath, Azimeh Sefidcon
-
Publication number: 20210111965Abstract: In an embodiment, a computer-implemented method comprises receiving logical model input that specifies a logical topology model of networking elements and/or computing elements for deployment at least partially in a private cloud computing infrastructure and at least partially in a public cloud computing infrastructure; receiving resource input specifying an inventory of computing elements that are available at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure; automatically generating an intermediate topology comprising a set of deployment instructions that are capable of execution at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure to cause physical realization of a network deployment corresponding to the logical topology model; determining whether the intermediate topology is functionally equivalent to the logical topology model; in response to detType: ApplicationFiled: December 18, 2020Publication date: April 15, 2021Inventors: Sridar Kandaswamy, Bob Melander
-
Patent number: 10904099Abstract: In an embodiment, a computer-implemented method comprises receiving logical model input that specifies a logical topology model of networking elements and/or computing elements for deployment at least partially in a private cloud computing infrastructure and at least partially in a public cloud computing infrastructure; receiving resource input specifying an inventory of computing elements that are available at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure; automatically generating an intermediate topology comprising a set of deployment instructions that are capable of execution at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure to cause physical realization of a network deployment corresponding to the logical topology model; determining whether the intermediate topology is functionally equivalent to the logical topology model; in response to detType: GrantFiled: September 7, 2018Date of Patent: January 26, 2021Assignee: Cisco Technology, Inc.Inventors: Sridar Kandaswamy, Bob Melander
-
Publication number: 20200084112Abstract: In an embodiment, a computer-implemented method comprises receiving logical model input that specifies a logical topology model of networking elements and/or computing elements for deployment at least partially in a private cloud computing infrastructure and at least partially in a public cloud computing infrastructure; receiving resource input specifying an inventory of computing elements that are available at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure; automatically generating an intermediate topology comprising a set of deployment instructions that are capable of execution at least partially in the private cloud computing infrastructure and at least partially in the public cloud computing infrastructure to cause physical realization of a network deployment corresponding to the logical topology model; determining whether the intermediate topology is functionally equivalent to the logical topology model; in response to detType: ApplicationFiled: September 7, 2018Publication date: March 12, 2020Inventors: SRIDAR KANDASWAMY, BOB MELANDER
-
Patent number: 10516607Abstract: A method, computer environment and cloud server configured to facilitate communication among plural networks established in the cloud server. The cloud server (400) includes hardware components (802) configured to process and store information; a hypervisor (430) configured to run on the hardware components (802) and also configured to provide a virtual platform in a kernel space (404); a first virtual machine (410) running on the virtual platform in a user space (402); a first L2aaS network (414) connected to the first virtual machine (410), the first L2aaS network (414) being located in the kernel space (404); a second virtual machine (416) running on the virtual platform in the user space (402); a second L2aaS network (418) connected to the second virtual machine (416), the second L2aaS network (418) being located in the kernel space (404); and a virtual router (424) located in the kernel space (404) and connected to the first L2aaS network (414) and the second L2aaS network (418).Type: GrantFiled: July 13, 2012Date of Patent: December 24, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Bob Melander, Enrique Eduardo Fernandez Casado, Hareesh Puthalath, Azimeh Sefidcon, Vinay Yadhav
-
Patent number: 10237145Abstract: An application, interface, device and method for coordinating a parameter across cloud domains of various distributed data centers. The method includes using an infrastructure service for generating one or more values of the parameter so that the values are different from each other; and providing the values to the respective cloud domains.Type: GrantFiled: January 12, 2016Date of Patent: March 19, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Bob Melander, Hareesh Puthalath
-
Patent number: 10178154Abstract: The application relates to a method and a system (200) for deploying cloud services to a cloud computing network (230) where the cloud services are to be provided to mobile cloud customers. Current cloud services are not optimized to take into account cloud service customers that are mobile which results in inefficient use of the transmission resources in the network. The problem is solved by a method and a system (200) for pre-deploying the required cloud service to a feasible cloud service processing environment (211-213) that is closest to the location where the cloud customer (221-223) plans to be at a certain estimated time of arrival and duration.Type: GrantFiled: October 23, 2012Date of Patent: January 8, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Bob Melander, Enrique Eduardo Fernández Casado, Hareesh Puthalath
-
Patent number: 9935894Abstract: The subject disclosure relates to a method for scheduling logical resources in cloud platforms. A cloud platform system identifies resource candidates for hosting a logical resource of a cloud service. The system filters the resource candidates by running them through a filter chain, a collection of serially connected filters. The filter chain may contain one or more reference filters that reference other filter chains. When the resource candidates encounter one of the reference filters, the other filter chains can be triggered and processed. The system selects one or more resources for hosting the logical resource from the filtered resource candidates.Type: GrantFiled: September 15, 2016Date of Patent: April 3, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: Bob Melander, Hareesh Puthalath
-
Publication number: 20170005948Abstract: The subject disclosure relates to a method for scheduling logical resources in cloud platforms. A cloud platform system identifies resource candidates for hosting a logical resource of a cloud service. The system filters the resource candidates by running them through a filter chain, a collection of serially connected filters. The filter chain may contain one or more reference filters that reference other filter chains. When the resource candidates encounter one of the reference filters, the other filter chains can be triggered and processed. The system selects one or more resources for hosting the logical resource from the filtered resource candidates.Type: ApplicationFiled: September 15, 2016Publication date: January 5, 2017Inventors: Bob Melander, Hareesh Puthalath
-
Publication number: 20160373315Abstract: An application, interface, device and method for coordinating a parameter across cloud domains of various distributed data centers. The method includes using an infrastructure service for generating one or more values of the parameter so that the values are different from each other; and providing the values to the respective cloud domains.Type: ApplicationFiled: January 12, 2016Publication date: December 22, 2016Inventors: Bob Melander, Hareesh Puthalath
-
Patent number: 9473365Abstract: The subject disclosure relates to a method for scheduling logical resources in cloud platforms. A cloud platform system identifies resource candidates for hosting a logical resource of a cloud service. The system filters the resource candidates by running them through a filter chain, a collection of serially connected filters. The filter chain may contain one or more reference filters that reference other filter chains. When the resource candidates encounter one of the reference filters, the other filter chains can be triggered and processed. The system selects one or more resources for hosting the logical resource from the filtered resource candidates.Type: GrantFiled: May 8, 2014Date of Patent: October 18, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Bob Melander, Hareesh Puthalath
-
Patent number: 9459896Abstract: A system, computer readable medium and method for merging a first virtual machine and a second virtual machine that runs on a same or different physical machine. The method includes a step of receiving instructions for merging processes of the first virtual machine with processes of the second virtual machine; a step of merging the first virtual machine with the second virtual machine onto a first physical machine; a step of merging an operating system of the first virtual machine with an operating system of the second virtual machine onto the first physical machine; and a step of maintaining active in the merged virtual machine each process that was active prior to merging the first and second virtual machines.Type: GrantFiled: July 2, 2010Date of Patent: October 4, 2016Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Bob Melander, Jan-Erik Mångs
-
Patent number: 9462079Abstract: A unit (16), computer readable medium and method for automatically providing processing elements allocation in a network (14) for a droplet of a user (10) based on a request (30) of the user (10). The method includes receiving at the unit (10) of the network (14) the request (30) that includes at least a required condition or a preference related to the droplet; processing at the unit (16) the request (30), based on various known characteristics of the network (14); and automatically mapping processing elements (82) of the network (14) to the droplet such that an output of the processing step includes the processing elements allocation for the droplet and complies with the request.Type: GrantFiled: June 1, 2009Date of Patent: October 4, 2016Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Bob Melander, Jan-Erik Mängs
-
Publication number: 20160127198Abstract: An application, interface, device and method for coordinating a parameter across cloud domains of various distributed data centers. The method includes using an infrastructure service for generating one or more values of the parameter so that the values are different from each other; and providing the values to the respective cloud domains.Type: ApplicationFiled: January 12, 2016Publication date: May 5, 2016Inventors: Bob Melander, Hareesh Puthalath
-
Publication number: 20160099847Abstract: The subject technology provides embodiments for defining, using a first application programming interface (API), a logical resource variant of a logical service resource. The logical resource variant is registered at a defining entity. Software components for the logical resource variant are then sent to a Infrastructure as a Service (IaaS) system to associate the software components with the logical resource variant. A call, from a second API, is received to enable create, read, update and delete (CRUD) operations for the logical resource variant. An instantiating entity is assigned for the logical resource variant of the logical service resource. It is then requested to the assigned instantiating entity to instantiate and configure the logical resource variant of the logical service resource.Type: ApplicationFiled: October 2, 2014Publication date: April 7, 2016Inventors: Bob Melander, Hareesh Puthalath
-
Patent number: 9264403Abstract: The invention relates to a visualization platform (9) arranged to provide at least one virtual operating system instance (9A, . . . , 9N) to at least one remote network (3) over a packet-based communication network (5). The visualization platform is characterized in that it comprises at least one first termination point (4b) of a virtual private network VPN tunnel (10) which enables the establishment of at least one VPN tunnel between said at least one first termination point and at least one second termination point (4a) in said at least one remote network over said packet-based communication network; and in that it is arranged to map said at least one virtual operating system instance to said at least one first termination point of said at least one VPN tunnel. The invention also relates to a method for virtualization and a computer program product.Type: GrantFiled: October 9, 2008Date of Patent: February 16, 2016Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Christofer Flinta, Jan-Erik Mångs, Bob Melander
-
Publication number: 20150326449Abstract: The subject disclosure relates to a method for scheduling logical resources in cloud platforms. A cloud platform system identifies resource candidates for hosting a logical resource of a cloud service. The system filters the resource candidates by running them through a filter chain, a collection of serially connected filters. The filter chain may contain one or more reference filters that reference other filter chains. When the resource candidates encounter one of the reference filters, the other filter chains can be triggered and processed. The system selects one or more resources for hosting the logical resource from the filtered resource candidates.Type: ApplicationFiled: May 8, 2014Publication date: November 12, 2015Applicant: Cisco Technology, Inc.Inventors: Bob Melander, Hareesh Puthalath