Network Resource Allocating Patents (Class 709/226)
  • Patent number: 10129105
    Abstract: A method, a system, and a computer program product for managing the resources of a virtual machine on a physical server are provided. The method includes receiving, at a management application, a request to increase a first virtual resource from an initial level to an increased level for a first virtual machine. The first virtual machine is provided by a first physical server in a computing environment. The method also includes determining whether a free virtual resource for the first physical server is sufficient for the request at the increased level. The method also includes increasing, in response to the free virtual resource being insufficient for the request, the first virtual resource.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Susan F. Crowell, Jason A. Nikolai, Andrew T. Thorstensen
  • Patent number: 10129811
    Abstract: A network node for facilitating data transfer is disclosed, comprising: a routing module configured to receive network link capacity information; a first radio interference operating on a first radio access technology and coupled to the routing module; and a second radio interface operating on a second radio access technology and coupled to the routing module, wherein the routing module is configured to receive packets directed to a third virtual radio interface and route the packets to one or both of the first and the second radio interfaces to provide throughput at the third virtual radio interface that is greater than throughput available via either the first or the second radio interfaces independently.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: November 13, 2018
    Assignee: Parallel Wireless, Inc.
    Inventors: Yang Cao, Sumit Garg
  • Patent number: 10129094
    Abstract: In a multi-tenant web services platform, a request to allocate a subset of the customer's reserved computing resource capacity as a variable resource is received from a customer. The platform is allowed to modify one or more parameters of the subset in accordance with at least one criterion without modifying the remaining portion of the customer's reserved computing resource capacity. The subset is analyzed in accordance with the at least one criterion. The parameters of the portion of the subset are modified based on the analysis of the subset.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Karthigeyan Seetharaman
  • Patent number: 10127239
    Abstract: Regarding a management of data stored in a folder to which a permission range of access is set, a data management apparatus is caused to perform (a) a detection region setting step which sets a detection region for detecting a preliminary operation, which is for storing any data into a destination folder which can store data; and (b) a storing limitation step which limits the storing of the data into the destination folder in cases where the preliminary operation is detected at the set detection region, and the access permission range set for the destination folder is different from the access permission range set for a source folder storing the data originally.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: November 13, 2018
    Assignee: KONICA MINOLTA, INC.
    Inventor: Yuko Torii
  • Patent number: 10129096
    Abstract: A server computer (DNPS) commissions/decommissions networks provisioned using one or more orchestration solutions (OS) in a client-server architecture. Program code instructions instructing the server computer to implement a user interface (UI) for remote management of the server computer, wherein the user interface provides access to data managed by the server computer and a web-based application programming interface (API) that supports service oriented architecture [“SOA”], and a network management logic (NME) that dynamically assigns and releases networks via the one or more orchestration solutions (OS) and the web-based application programming interface (API). In an alternative implementation, the network management logic cooperates with Software-Defined Networking Controller(s) SDNC to commissions/decommission networks. A physical embodiment may implement either or both of the SOA-based and the SDN-based.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: November 13, 2018
    Assignee: Fusionlayer OY
    Inventor: Juha Holkkola
  • Patent number: 10129355
    Abstract: Systems and methods are described herein for adaptively transcoding media in a communications network such that computer processing resources are effectively utilized to deal with varying traffic patterns in the communications network. A computing device receives a request to transcode content and determines a first amount of tokens based on a number of CPU cores associated with the computing device, and a currently used amount of tokens. The computing device determines a second amount of tokens associated with transcoding the content and when the first amount of tokens is less than the second amount of tokens, the computing device bypasses transcoding for the content or adjusts a transcoding parameter to reduce a number of tokens associated with transcoding the content.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: November 13, 2018
    Assignee: AFFIRMED NETWORKS, INC.
    Inventors: Srinivasan Venkatraman, Piotr Galecki, Thuy Fernandes, Paul Alexander, John Sievers
  • Patent number: 10126818
    Abstract: Systems and methods are provided for automatically adjusting content composition rules based on evaluation of user feedback information obtained through a haptic interface. For example, a method includes accessing user feedback information collected by a haptic interface executing on a computing device, wherein the user feedback information comprises information indicative of a user's reaction towards digital content rendered by the computing device, evaluating a quality of the digital content based on the user feedback information, and adjusting one or more content composition rules, which are used to automatically generate the digital content, based on the evaluation of the quality of the digital content.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Carlos H. Cardonha, Fernando L. Koch
  • Patent number: 10127234
    Abstract: A recommendations manager (RM) of a file system service identifies a file system object group (FSOG) for which proactive placement recommendations are to be generated using statistical analyzes. Usage metrics collected from the FSOG are used to train a model. Predictions obtained from the model are used to generate a recommendation to transfer a file system object proactively from one storage device group of the service to another. The recommendations are provided to an object migrator of the service to initiate the transfer.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Karthikeyan Krishnan, Abdul Sathar Sait
  • Patent number: 10120729
    Abstract: Exemplary methods, apparatuses, and systems include virtualization software of a host computer receiving a first packet addressed to a first virtual link layer address. Each of a first plurality of virtual machines on the first host computer is configured to share the first virtual link layer address. The virtualization software of the first host computer maps a flow of packets, including the first packet, to a first virtual machine within the first plurality of virtual machines and forwards the first packet to the first virtual machine. The virtualization software of the first host computer receives a second packet from the first virtual machine in response to the first packet. The second packet includes the first virtual link layer address as a source address for the first virtual machine.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: November 6, 2018
    Assignee: VMWARE, INC.
    Inventors: Sreeram Ravinoothala, Ganesan Chandrashekhar
  • Patent number: 10122462
    Abstract: A transport apparatus includes: a client signal transceiving unit which transceives a client signal; a line signal transceiving unit which performs electric-optic conversion on a line signal to be transmitted, transmits an optical line signal, performs optic-electric conversion on a received line signal, and outputs an electrical line signal; and a plurality of signal processing units which perform signal processing on the client signal to generate the line signal to be transmitted and perform signal processing on the electrical line signal to generate the client signal.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: November 6, 2018
    Assignee: Nippon Telegraph And Telephone Corporation
    Inventors: Takuya Ohara, Kei Kitamura, Yoshiaki Kisaka, Shigeki Aisawa, Masahiro Suzuki, Etsushi Yamazaki, Tomoyoshi Kataoka, Masahito Tomizawa, Yoshiaki Yamada, Mitsuhiro Teshima, Akira Hirano
  • Patent number: 10114720
    Abstract: Power usage is estimated in a computing environment by automatically detecting hardware configuration information by use of a software agent that is translated into power consumption information for implementing a plurality of power estimation models for efficient power consumption and utilization.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Josephine F. Bayang, Valerio Bellizia, Michael Gaertner, Dillon H. Ginley, Diana J. Hellman, Jeffrey O. Kephart, Attila Kollar, James K. MacKenzie, Wayne B. Riley, Srinivasarao Siddabattini, Stephen Viselli
  • Patent number: 10114680
    Abstract: A method and entities for virtualizing resources by receiving a first virtualization request from a first entity at a virtualization broker in a network of connected entities, wherein the first virtualization request comprises context information associated with the first entity, transmitting a request from the virtualization broker to a virtualization manager for a virtualization server identifier, and receiving a virtualization server identifier from the virtualization manager. A second virtualization request may be transmitted to a virtualization server associated with the virtualization server identifier, and a first response may be received from the virtualization server comprising an indication that a resource has been virtualized. A second response comprising the indication from the virtualization broker may be transmitted to the first entity. The method is applied in the context of the Internet of Things (IoT).
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: October 30, 2018
    Assignee: Convida Wireless, LLC
    Inventors: Chonggang Wang, Dale N. Seed, Lijun Dong
  • Patent number: 10116507
    Abstract: According to one example of the present invention there is provided a method of managing a set of computing resources accessible to a client via a network. The method comprises monitoring computing resources of the set of computing resources and managing the computing resources in accordance with a set of computing resource guidelines. The method further comprises generating, based on the steps of monitoring and managing, a computer resource configuration change request, the request identifying a computing resource, identifying, from the identified computing resource, a client associated with the resource, determining whether the requested configuration change request is compatible with a client service level agreement, SLA, associated with the identified client; and, where it is so determined, authorizing the requested configuration change request to be made.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: October 30, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Jeffery Darrel Thomas
  • Patent number: 10116737
    Abstract: Some embodiments provide a proprietary 64-bit consistent distribution scheme that preserves the efficiencies of CARP while providing a significantly more balanced distribution of requests that is on par with schemes reliant on computationally expensive cryptographic hashes. The scheme performs hashing of requested URLs and identifiers of available servers over a 64-bit space while optimizing the hashing to remove computationally expensive operations. Some embodiments provide a variant of the scheme to provide a differentiated distribution on the basis of one or more differentiating factors. A first variant utilizes load factor values to adjust the resulting hashes and to produce a first distribution of differentiated content that varies from a second distribution of undifferentiated content.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: October 30, 2018
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Donnevan Scott Yeager, Timothy W. Hartrick, Robert J. Peters
  • Patent number: 10116581
    Abstract: A system and method for controlling access to web services resources. A system may include a storage medium configured to store instructions and one or more processors configured to access the storage medium. The instructions may be executable by at least one of the processors to implement a web services access control system (ACS) configured to receive requests. Each request specifies an access operation to be performed with respect to a corresponding resource. Each of the requests is associated with a corresponding principal. For each received request, the ACS may be further configured to determine whether an access control entry exists that is associated with both the resource and principal associated with the request and that specifies an access type sufficient to perform the access operation. If no such entry exists, the ACS may deny the request.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: October 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Alan S. Geller, Rahul Singh
  • Patent number: 10110512
    Abstract: A business method associates provisioning costs with a usage history indicative of user computing demand, and coalesces the cost data to identify an appropriate provisioning level balancing the provisioning cost and the usage demand cost. Conventional computing environments suffer from the shortcoming of being prone to overprovisioning or underprovisioning a user. Such misprovisioning is inefficient because it denotes underutilized computing resources or ineffective and/or disgruntled users. Costs increase either due to the excessive hardware bestowed on the overprovisioned user, or in support costs addressing the underprovisioned user. Configurations herein substantially overcome such shortcomings by defining a policy indicative of overprovisioning and underprovisioning indicators (misprovisioning flags), and defining rules to specify a triggering event indicating the need to reassess the provisioning of a user.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: October 23, 2018
    Assignee: VMware, Inc.
    Inventors: Eric Y. Pulier, Clinton B. Battersby, Paul J. Gaffney
  • Patent number: 10110511
    Abstract: A resource prioritization system and method for processing request communications by prioritizing resources based on obtainment parameters and establishing communication channels. The resource prioritization system and method may receive a request from a user device. The request can include content related to a request specification and can be associated with a request location. The resource prioritization system and method can process the request to identify one or more resources having one or more characteristics corresponding to the request content and associated with resource locations near the user location. A communication channel can then be established between the user device and a device associated with an identified resource, such that the user can submit queries to the resource and receive query responses.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: October 23, 2018
    Assignee: LIVEPERSON, INC.
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Patent number: 10108465
    Abstract: An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement virtual resources of at least a first cloud-based system. The processing platform further comprises a cloud service evaluation module configured to assign a value to a given cloud service provided by the first cloud-based system in terms of a virtual service unit standardized for use across multiple cloud-based systems of different types, and a workload deployment module configured to control migration of a workload associated with the cloud service from the first cloud-based system to a second cloud-based system based at least in part on the assigned value.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 23, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Christopher J. Gaudlip
  • Patent number: 10104679
    Abstract: To transmit and receive system information of a base station in a broadband wireless access system, operations of the base station include determining transmission periodicities of a plurality of system information subpackets periodically transmitted in a periodicity of two or more superframes, determining transmission offsets of the subpackets based on the transmission periodicities using a predefined rule for determining a transmission periodicity and a transmission offset, and transmitting the subpackets respectively according to the transmission periodicities and the transmission offsets.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: October 16, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Mi-Hyun Lee, Ji-Yun Seol, Hyun-Kyu Yu
  • Patent number: 10104522
    Abstract: A hearing device includes: a processing unit configured to compensate for hearing loss of a user of the hearing device; a memory unit; and an interface; wherein the processing unit is configured to: receive a connection request for a session via the interface; obtain a session identifier; transmit, via the interface, a connection response comprising a hearing device identifier and the session identifier; receive, via the interface, an authentication message comprising an authentication key identifier and client device data; select a hearing device key from a plurality of hearing device keys in the memory unit based on the authentication key identifier; and verify the client device data based on the selected hearing device key.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: October 16, 2018
    Assignee: GN HEARING A/S
    Inventors: Brian Dam Pedersen, Allan Munk Vendelbo
  • Patent number: 10101800
    Abstract: Provided is a method of managing power of an electronic device. The method includes: obtaining operation information related to an operation from among operations performed by the electronic device. The operation is recognizable to a user via a product of hardware processing performed by hardware included in the electronic device. The method also includes obtaining load information related to a load generated by the operation performed by the electronic device. In addition, the method includes performing power management on the hardware included in the electronic device based on the operation information and the load information.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: October 16, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Daniel Ansorregui, Marco Starace, Ramesh Munikrishnappa, Zeeshan Anwar, Karthikeyan Saravanan
  • Patent number: 10102299
    Abstract: A file transmission method, a file transmission apparatus, and a file transmission system are provided. The method is adapted for a first electronic apparatus to perform a file transmission operation with a second electronic apparatus. The method includes following steps: capturing a target image including a selection region displayed by the second electronic apparatus, wherein the selection region is displayed by the second electronic apparatus in response to a selection operation performed on at least one item displayed by the second electronic apparatus; identifying an encoded pattern located within the selection region in the target image, and decoding the encoded pattern to obtain connection information of the item; and transmitting at least one file with the second electronic apparatus according to the connection information.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: October 16, 2018
    Assignee: Acer Incorporated
    Inventors: Ching-Ping Chen, Huang-Kai Chen, Chun-Chuan Lin
  • Patent number: 10097618
    Abstract: A cluster system and a communication method in the cluster system are disclosed herein. The cluster system includes one or more nodes. Each of the one or more nodes includes at least one physical computation device and a virtualization module. The virtualization module manages at least one computation device. The each of the one or more nodes operates as a host node based on the virtual computation device.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: October 9, 2018
    Assignee: SNU R&DB FOUNDATION
    Inventors: Jaejin Lee, Jungwon Kim, Junghyun Kim
  • Patent number: 10095539
    Abstract: A method and associated systems for automated orchestration of complex server provisioning tasks, An orchestration-optimization system receives input that identifies a destination, platform, and pattern of tasks that together characterize a procedure for building a particular virtualized computer environment. The system selects a set of generic orchestration methods that identify in general terms each task required to build the environment. The system then embeds into the orchestration methods all currently known contextual data associated with the specified build procedure, converting the generic methods into a build-specific runlist of tasks. When the environment is ready to be built, additional environment-specific data that becomes known only at build time is inserted into placeholders previously embedded into the runlist tasks. The system then performs the sequence of runlist tasks in order to automatically build the virtualized system.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Barker, Mark A. Cayley, Andrew P. Lyons, A. Charlotte Wang
  • Patent number: 10095418
    Abstract: In a hierarchical storage system, blocks of data selected for auto-tiering migration, are selected based on dynamically adjusted group sizes. Contiguous blocks are organized into default groups. I/O activity of the blocks in a group is monitored. Based on the I/O activity, the default groups may be sub-divided into smaller sub-groups or combined into larger groups, to separate as much as practical, contiguous series of cooler blocks and contiguous series of hotter blocks into respective focused (concentrated) groups or sub-groups. The concentrated group or sub-group may then be migrated according to the average I/O activity of the included blocks. Group configurations are continually and dynamically adjusted according to changing I/O conditions.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
  • Patent number: 10095994
    Abstract: The embodiments include a data processing apparatus for conducting a business impact analysis for a service oriented architecture (SOA) that includes a plurality of processes and services. The data processing apparatus may include a process table generator configured to generate a first impact table for a first process and a second impact table for a second process, and a service table generator configured to generate a service impact table for a top-level service, a dependency model generator configured to generate a dependency model arranging the plurality of services with dependency links, an analysis model generator configured to generate a BEAM based on the service impact table, the dependency model and a selected service level agreement, a simulator configured to simulate the BEAM over a period of time, and a service level agreement classifier configured to classify the selected service level agreement based on one or more violations.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: October 9, 2018
    Assignee: SAP SE
    Inventors: Ulrich Winkler, Wasif Gilani
  • Patent number: 10091070
    Abstract: A method includes collecting, at a monitoring and recovery node, a virtual network function key performance index data through multiple channels from a corresponding containerized virtual network function. The method includes maintaining, at the monitoring and recovery node, state information of the corresponding containerized virtual network function and running, at the monitoring and recovery node, a machine learning algorithm that, once trained, learns and predicts whether the corresponding containerized virtual network function requires one of a scaling, a healing or a context switching to sister virtual network function to yield a determination and meet the service level agreement of a network service.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: October 2, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Danish Chopra, Anshu Narang, Inderpreet Bhullar, Hemant Patel, Shashidhar Srinivasa
  • Patent number: 10089501
    Abstract: A multi-media reader (MMR) apparatus, secure transaction system and methods thereof are provided. The MMR apparatus includes a slot to receive a card and a near field communication (NFC) antenna to communicate with other NFC enabled devices and cards. The system is provided for securely sharing information over a network to complete one or more transactions using the MMR apparatus and a mobile device. The shared information may be separated and reassembled using on or more servers to increase security.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: October 2, 2018
    Assignee: Parabit Systems, Inc.
    Inventors: Robert J. Leiponis, Joseph P. Randolph, David Conroy, Catalin Moisanu
  • Patent number: 10091072
    Abstract: A method, a system, and a computer program product for managing the resources of a virtual machine on a physical server are provided. The method includes receiving, at a management application, a request to increase a first virtual resource from an initial level to an increased level for a first virtual machine. The first virtual machine is provided by a first physical server in a computing environment. The method also includes determining whether a free virtual resource for the first physical server is sufficient for the request at the increased level. The method also includes increasing, in response to the free virtual resource being insufficient for the request, the first virtual resource.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Susan F. Crowell, Jason A. Nikolai, Andrew T. Thorstensen
  • Patent number: 10091098
    Abstract: An embodiment of the invention may include a method, computer program product, and system for data transfer management. The embodiment may include receiving a data packet, by a first server, from a load balancer. The received data packet is part of a data flow. The embodiment may include determining, by the first server, whether the received data packet is part of an existing data flow connection served by the first server. Based on determining that the received data packet is not part of an existing data flow served by the first server, the embodiment may include determining, by the first server, whether the received data packet is part of a new data flow connection. Based on determining that the received data packet is not part of a new data flow connection, the embodiment may include notifying, by the first server, the load balancer.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dean Har'el Lorenz, Valleriya Perelman
  • Patent number: 10091107
    Abstract: In an embodiment, a system routes a new data stream from a source to a destination through a plurality of forwarding devices interconnected with links. The system includes a control device that receives a request to create a path through the plurality of interconnected forwarding devices for a new data stream and determines a type of the new data stream. A data flow database stores historical usage characteristics of data streams having the determined type. A path computation module determines, based on the historical usage characteristics of data streams having the determined type, the requested path through plurality of interconnected forwarding devices from the source to the destination.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: October 2, 2018
    Assignee: Level 3 Communications, LLC
    Inventor: William Thomas Sella
  • Patent number: 10084648
    Abstract: A method and system are provided. The system includes a network configurator for configuring a network as a backplane of the system to optimize throughput rate and minimize latency across a plurality of subsystems that are cloud-based and that form the system. The plurality of subsystems includes hardware and software subsystems. The system further includes a composable system building block configurator for refactoring, based on a disaggregated system principle, the plurality of subsystems to use the network to communicate as a single system. The system also includes a system resource multidimensional model generator for generating a multidimensional optimization model that models the composable system building blocks as resources having adjustable parameters in a multidimensional parameter space.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hubertus Franke, Chung-Sheng Li, Colin J. Parris
  • Patent number: 10083058
    Abstract: Systems and methods for batching memory page hints that may enable a hypervisor to reuse a particular memory page without copying the particular memory page to and from swap space. An example method may comprise: releasing, by a processing device executing a virtual machine, memory pages in use by the virtual machine; adding the memory pages to a set of memory pages; determining, by the virtual machine, that the set of memory pages satisfies a threshold quantity; and responsive to the determining, notifying a hypervisor that the memory pages released by the virtual machine are available for reuse by the hypervisor without being copied to persistent storage.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: September 25, 2018
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Henri Han van Riel
  • Patent number: 10084788
    Abstract: Disclosed are various embodiments for facilitating the distribution of files from a file repository. Files from a file repository can be distributed via peer to peer transmissions where the peer devices can perform authentication functions. The authentication can be performed based upon metadata associated with the files as well as based upon authentication requests submitted to an authentication server.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: September 25, 2018
    Assignee: AirWatch, LLC
    Inventor: Ramani Panchapakesan
  • Patent number: 10078428
    Abstract: Placement of virtual machines on physical hosts is based on collocation rules with situational enforcement policies set by a system administrator to increase flexibility in rule enforcement and to more efficiently utilize system resources. A scheduler mechanism allows a system administrator to select different collocation rules and situational enforcement policies for a group of virtual machines. The scheduler mechanism utilizes the collocation rules and the situational enforcement policies to place the virtual machines.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow
  • Patent number: 10078535
    Abstract: A network service infrastructure management system includes a computing system that communicates with a network service computing device to receive a request to generate a network service comprising one or more network node functions. Based on the request the computing system communicates with an operating system of the network service computing device to instantiate one or more tasks corresponding to the one or more network node functions in which each task is instantiated at a level of workload capability specified for its respective network node function. Once instantiated, the computing system may then launch each network node function on its respective task.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: September 18, 2018
    Assignee: Level 3 Communications, LLC
    Inventors: Claudia M. Combellas, Dana Johnston
  • Patent number: 10078534
    Abstract: Embodiments include determining computing resources within one or more data centers onto which a virtual workload can be deployed. Network state data is determined for a plurality of network resources within a network fabric of a data center. For each of the plurality of computing resources, embodiments determine a respective suitability value describing a fitness of the respective physical server for deploying at least a portion of the virtual workload. Such a determination includes determining a respective at least one of the plurality of network resources within the at least one network fabric corresponding to the respective computing resource and determining a current workload of the at least one network resource, based on the network state data. Upon selecting one or more computing resources of the plurality of computing resources based on the determined suitability values, embodiments deploy the virtual workload onto the selected one or more computing resources.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Padmanabhan Krishnan, Rajesh Babu Nataraja, Shyam Kapadia, Nader Lahouti, Viral Rajeshbhai Barot, Jay Ajaykumar Gheewala
  • Patent number: 10079744
    Abstract: Identifying a component within an application executed in a network includes obtaining a traffic matrix, the traffic matrix defining a rate for which packets of data are exchanged between VMs corresponding to an application, analyzing the traffic matrix to identify VMs within a component, modifying the traffic matrix to create a modified traffic matrix, and defining, for the application, a tenant application graph (TAG) model based on the modified traffic matrix.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: September 18, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jung Gun Lee, Yoshio Turner, Sujata Banerjee
  • Patent number: 10078536
    Abstract: Building binary packages for software products, particularly large-scale software products, is a highly computation intensive process. Thus, it is desirable to distribute the workload over a large number of computing nodes so as to have the build process complete in an optimal period of time. One environment providing compute resources that can be utilized for a highly available and dynamically scalable distributed build process is an elastic compute cloud. In such an environment, virtual machines can be instantiated and destroyed as the resource requirements of the build process dictate. This has the advantage that dedicated hardware is unneeded, and excess capacity on the hardware employed can be employed for other computation tasks when the build process is idle. Presented herein are systems, methods and computer storage media for distributing a highly available and scalable build service, suitable for use in an elastic compute environment or other distributed environment.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: September 18, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marwan E. Jubran, Vitalii Tsybulnyk, Aleksandr Gershaft, Vladimir Petrenko
  • Patent number: 10075515
    Abstract: A streams manager monitors operator performance of a streaming application to determine when the performance of an operator needs to be improved or optimized. The streams manager in conjunction with a cloud manager automatically determines one or more preferred virtual machines in a cloud with a specified streams infrastructure that best meet the needs of the underperforming operator or application component based on physical location attributes of the preferred virtual machines. The cloud manager determines the physical location attributes of the candidate virtual machines. The streams manager or the cloud manager can then determine a preferred virtual machine of the candidates to deploy the operator based on the physical location attributes. The streams manager then modifies the flow graph so one or more operators of the streaming application are deployed to a preferred virtual machine determined according to the physical location attributes of the preferred virtual machine.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: September 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 10073758
    Abstract: Systems, methods, and computer-readable media for securing a mobile device application using an application wrapper while preserving and/or improving performance of the wrapped application are presented. In one or more embodiments, an application wrapper may detect, during execution of a wrapped application, at least one performance caused by the application wrapper. The application wrapper may modify execution of the wrapped application to address the at least one detected performance issue. In some instances, the at least one performance issue may be associated with a cache that stores one or more pages from a database, and the cache and the database may be maintained within the wrapped application.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: September 11, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Daniel Gulkis, David Linde, Shweta Subramani
  • Patent number: 10067891
    Abstract: In certain information handling system environments, users may collaborate or communicate via remote conferencing software. In some instances an attendee may request that a selected universal serial bus (USB) device associated with another attendee be redirected such that the content of the selected USB device may be available to one or more attendees or that content may be communicated to the selected USB device. The server may receive requests associated with a selected USB device and redirect those requests to the selected USB device. The selected USB device may only be redirected to a selection of the one or more attendees based on one or more parameters associated with the one or more attendees.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: September 4, 2018
    Assignee: Dell Products L.P.
    Inventor: Ramanujam Kaniyar Venkatesh
  • Patent number: 10069869
    Abstract: In response to receipt of a notification from a third service, a scaling policy specified by a customer of a computing resource service provider to be associated with the notification is obtained, with the scaling policy including a set of parameters that includes an identity of a resource of a second service of the computing resource service provider. As a result of processing the scaling policy in accordance with the set of parameters, a request is submitted to a second service to scale the resource, and output is provided that indicates whether the scaling request has been fulfilled.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Thomas Lewis, Kai Fan Tang, Farzad Moghimi, Ahmed Usman Khalid, Stephan Weinwurm
  • Patent number: 10069758
    Abstract: According to some embodiments, a historical request data store may contain electronic records representing historical requests and, for each historical request, a set of analysis variables including a request description, resource allocation data, and at least one outcome indication. An automated outcome tracker system computer may catalogue a subset of the electronic records, based on the at least one outcome indication for each electronic record, as representing positive outcomes. An operator terminal may provide an interactive graphical user interface display and a back-end application computer server may receive from the operator terminal a set of analysis filter criteria. The back-end application computer server may then calculate and display impactability scores. According to some embodiments, the computer server may also calculate and display negative outcome risk scores.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: September 4, 2018
    Assignee: Hartford Fire Insurance Company
    Inventor: Thomas L. Harned
  • Patent number: 10069693
    Abstract: In a computing environment, a request to fulfill a computational task and a constraint for fulfilling the computational task is received from an entity. The request is independent of the quantity or type of resource slot to fulfill the computation task. The quantity or type of resource slots sufficient to fulfill the request is determined in accordance with a constraint. The resource slots are associated with the entity and allocated a plurality of geographically separate computing environments. Master resource slots are allocated in the geographically separate computing environments based on the criterion and the quantity or type of resource slots. The master resource slots can be reallocated based on changes to the allocated resources slots.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Aniruddha Shriram Daptardar, Aditya Subhash Jadhav, Jin Seop Kim, Douglas Cotton Kurtz, Asem Rustum, Christoph Saalfeld
  • Patent number: 10063615
    Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: August 28, 2018
    Assignee: Oath Inc.
    Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
  • Patent number: 10063630
    Abstract: The present invention relates to a system and a method for service orchestration capable of integrating network resources distributed in a cloud network to provide a service required by a service provider. The method includes: receiving a service profile from a service provider; analyzing the received service profile, and generating information on a virtual function and an application server used to provide a service as a service specification; setting a service flow to provide the service to a user based on the service specification; and transmitting a service execution control command according to the service flow to at least one micro data center.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: August 28, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: Tae Yeon Kim
  • Patent number: 10063447
    Abstract: In one embodiment, an ingress network virtualization edge (NVE) in a computer network generates an echo packet, and sets an indication in the echo packet that the echo packet is for overlay path validation. In addition, the ingress NVE sets a message type of the echo packet to a generic echo request, and includes virtualization network (VN) context information within the echo packet. Once setting a destination address of the echo packet as an egress NVE address and including an indication to the egress NVE that the echo packet is an operations, administration, and management (OAM) message, the ingress NVE may then send the echo packet toward the egress NVE (e.g., to validate the VN context information and/or to reveal multipath traces).
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: August 28, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Carlos M. Pignataro, Nagendra Kumar
  • Patent number: 10063634
    Abstract: An information processing system, a computer readable storage medium, and a method for distributing an application among computing nodes in a distributed processing system. The method estimates a cost of storing information pertaining to the application on different computing nodes; estimates a cost for computing resources required to execute the application on different computing nodes; estimates a cost of inter-node communication required to execute the application on different computing nodes; and selects at least one computing node to execute the application based on minimizing a total of at least one of the cost estimates.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Arun Iyengar, Wei Tan
  • Patent number: 10062043
    Abstract: Systems and methods for dynamically coordinating a plurality of tasks are provided. Such tasks include a priority rank and at least one of a target date, a classification, an associated application, an associated action, and an associated priority rank adjustment parameter. A particular task can be processed relative to other tasks to generate a first scheduling scheme that defines a prioritized arrangement of the tasks. Based on the priority rank adjustment parameter(s), further scheduling schemes can be generated in lieu of the first scheduling scheme, thereby accounting for the respective priority rank adjustment parameters by influencing the arrangement of the tasks relative to one another. Additionally, based on a status notification, the tasks can be processed to generate a scheduling scheme that accounts for the status notification by influencing the arrangement of the first task and the stored tasks relative to one another.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: August 28, 2018
    Assignee: MOSAICAPP INC.
    Inventor: John J. Meyer