Network Resource Allocating Patents (Class 709/226)
  • Patent number: 9973575
    Abstract: A control method for controlling a distributed processing system that performs distributed processing using a plurality of devices is executed by a processor. The method including acquiring load information from each of the plurality of devices, identifying a source device and a destination device based on the acquired load information, the source device being a device of a migration source of an allocated processing operation and the destination device being a device of a migration destination of the allocated processing operation. The method further including selecting as a processing operation of a migration target from among a plurality of processing operations allocated to the source device, a processing operation with which a rate that data used by the processing operation at the source device is to be used at the destination device is relatively high or higher than a predetermined rate.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: May 15, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Kenji Kobayashi, Yusuke Koyanagi, Nobutaka Imamura, Masazumi Matsubara, Yoshinori Sakamoto
  • Patent number: 9973769
    Abstract: Methods, apparatus and systems of parallel encoding and publishing media content in a plurality of encoded formats. One exemplary embodiment includes the steps of receiving at least a first portion of a first content stream; communicating the first portion of the stream to a plurality of encoders including a first through Nth encoder, operating said first through Nth encoders in parallel to perform different encoding operations in real time to generate first through Nth encoded versions of said first portion of content; monitoring the encoding status of each of the first through Nth encoders; determining when at least the first through Nth encoders are done processing the first portion of the stream, and publishing, in response to determining that the first through Nth encoders are done processing the first portion of the stream, at the same time, the successfully encoded versions of the first portion of the stream.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: May 15, 2018
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Joseph Forehand, Niem Dang, John Patti, Kenneth Gould
  • Patent number: 9971835
    Abstract: Disclosed are systems and methods for conducting a personalized data search including selecting, by a cloud server, one of a plurality of data servers that is allocated to a desired user, the selecting being in response to a search request that is received via a cloud service platform from the desired user; conducting a search, by the cloud server, using the selected data server; and providing, by the cloud server, a search result based on the conducted search to the desired user via the cloud service platform.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: May 15, 2018
    Assignee: Naver Corporation
    Inventors: Taeki Kang, Wooshin Kang, Ho Min Park
  • Patent number: 9971649
    Abstract: Methods and apparatus for use in a dispersed storage network (DSN) to deploy and grow a set of dispersed storage (DS) units for use in the DSN memory. In an example of operation, a DS client module assigns one or more additional DS units to a storage set to form a new storage set, where data is encoded in the DSN utilizing a dispersed storage error encoding function in accordance with an information dispersal algorithm (IDA) width. For each encoded data slice stored in the existing storage set, the DS client module utilizes a distributed agreement protocol function to select a storage unit of the new storage set for storage of the encoded data slice.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Greg R. Dhuse, Manish Motwani, Jason K. Resch, Ilya Volvovski
  • Patent number: 9973509
    Abstract: A permissions provisioning module includes a data adapter and a permissions calculator associated with a policy evaluator operable to evaluate an ABAC policy. The module is adapted to interact with a computer system including resources, metadata and an access control mechanism enforcing, in respect of each resource, an access control list associated with the resource. In operation, the data adapter receives metadata for said computer system and assigns values to attributes in the policy based on the metadata. The permissions calculator queries the policy evaluator on combinations of resources and principals of the system using the attribute values thus assigned, and returns permission data. The data adapter formats said permission data into ACLs, for deployment in the computer system.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: May 15, 2018
    Assignee: AXIOMATICS AB
    Inventor: Andres Martinelli
  • Patent number: 9972022
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing resources. A system for managing resources is configured for categorizing users according to at least one of common user characteristics and common user behaviors with respect to at least a first domain to yield a group of users. The system is also configured for identifying a resource associated with at least one user behavior in a second domain different from the first domain during a first time interval for at least one user from the group of users. The system is further configured for modifying an accessibility of the resource, during a second time interval after the first time interval, with respect to the second domain for at least other users in the group of users based on the at least one user behavior.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: May 15, 2018
    Assignee: Avaya Inc.
    Inventors: Ajita John, Doree Duncan Seligmann
  • Patent number: 9967237
    Abstract: A Layer Two Tunnel may be established between one or more user devices and a tunnel aggregator device via a home gateway. By establishing the Layer Two Tunnel, the tunnel aggregator and other entities of an access network, such as a multi-system operator (MSO) network, may be configured to identify individual user devices at a customer premise. As a result, the network operator may be able to offer individual user device and user based services. Additionally, operations, such as DHCP, NAT, etc., that may otherwise be conducted at a customer premise, such as by a home gateway, may be performed at the MSO and/or in the cloud.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: May 8, 2018
    Assignee: COX COMMUNICATIONS, INC.
    Inventor: Jeffrey L. Finkelstein
  • Patent number: 9967146
    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: June 17, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Coropration
    Inventors: Hubertus Franke, Chung-Sheng Li, Colin J. Parris
  • Patent number: 9965305
    Abstract: The invention provides a stateless virtual machine in a cloud computing environment as well as an application thereof, and pertains to the technical field of cloud computing. The stateless virtual machine is mapped into a storage device of a computer in the form of file and specifically comprises: an application data image file for storing an application; an operating system (OS) image file for storing an operating system; and an application middleware corresponding to the application; wherein a middleware core of the application middleware is placed in the OS image file, a middleware configuration of the application middleware is placed in the application data image file, and the middleware core and the middleware configuration are associated so as to realize that the middleware core specifies a corresponding middleware configuration.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: May 8, 2018
    Assignee: China UnionPay Co., Ltd.
    Inventors: Lijun Zu, Haibing Wang, Hua Cai, Shuo He
  • Patent number: 9965496
    Abstract: A global user record that can be found in a search for posixAccount-type records is created in a database, then a zone user record of a type that cannot be found in a search for posixAccount-type records is associated with it. Finally, the zone user record is augmented so that it, too, will be found in a search for posixAccount-type records. Global and zone-specific group records are created similarly.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: May 8, 2018
    Assignee: CENTRIFY CORPORATION
    Inventor: Paul Moore
  • Patent number: 9967144
    Abstract: Software, firmware, and systems are described herein that migrate functionality of a source physical computing device to a destination physical computing device. A non-production copy of data associated with a source physical computing device is created. A configuration of the source physical computing device is determined. A configuration for a destination physical computing device is determined based at least in part on the configuration of the source physical computing device. The destination physical computing device is provided access to data and metadata associated with the source physical computing device using the non-production copy of data associated with the source physical computing device.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: May 8, 2018
    Assignee: Commvault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Rahul S. Pawar, Amit Mitkar, Sumedh P. Degaonkar
  • Patent number: 9967330
    Abstract: A resource management and allocation method includes detecting a resource request, from a requesting device, requesting a particular resource for a particular time interval and one or more responses to the resource request from other devices within a device group. A master arbiter of the device group identifies a particular response to fulfill the resource request and broadcasts a confirmation of the particular response and the corresponding resource allocation. The resource allocation is recording in a virtual resource bank to indicate the allocation of the particular resource by the particular device for the particular time interval. The device group may constitute a group of Internet of Things (IoT) devices and the master arbiter be implemented by an edge gateway device associated with the device group. The types of resources the IoT devices may possess include processing, storage, sensor, and connectivity resources.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: May 8, 2018
    Assignee: Dell Products L.P.
    Inventors: Liam B. Quinn, Steven P. Zessin
  • Patent number: 9967311
    Abstract: Embodiments as disclosed may include an integration application that allows multiple disparate applications to be integrated. Specifically, in certain embodiments, a method of providing multiple browser-based applications through a single interface may include providing a single interface, configured for integrating the multiple browser-based applications, to a user, wherein the single interface has a parent area associated with a set of applications and a child area for presenting content associated with the set of applications.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: May 8, 2018
    Assignee: Open Text SA ULC
    Inventor: Eric Andre de la Chevrotiere
  • Patent number: 9961034
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for prioritization of lock allocation. The method includes one or more computer processors receiving a first message in a queue of messages. The method further includes one or more computer processors determining whether the received first message is related to one or more messages in the queue. The method further includes one or more computer processors responsive to determining that the first message is related to one or more messages in the queue, assigning a priority value to the first message. The method further includes one or more computer processors assigning a priority order to the first message, wherein the priority order indicates a position in which the first message is granted access to a resource lock.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: Graham D. Hopkins, Timothy J. Quigly, Luke D. C. Saker, Craig H. Stirling, Matthew B. White
  • Patent number: 9959140
    Abstract: Co-allocating resources within a compute environment includes. Receiving a request for a reservation for a first type of resource, analyzing constraints and guarantees associated with the first type of resource, identifying a first group of resources that meet the request for the first type of resource and storing in a first list, receiving a request for a reservation for a second type of resource, analyzing constraints and guarantees associated with the second type of resource, identifying a second group of resources that meet the request for the second type of resource and storing in a second list, calculating a co-allocation parameter between the first group of resources and the second group of resources and reserving resources according to the calculated co-allocation parameter of the first group of resources and the second group of resources. The request may also request exclusivity of the reservation.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: May 1, 2018
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Patent number: 9961126
    Abstract: Managing data access on a computing device by receiving at a first computing device first webpage-related content received from a second computing device via a communications network, storing the first webpage-related content in a locally-accessible data storage medium that is locally accessible to the first computing device, causing an agent executed by the first computing device to access the first webpage-related content from the locally-accessible data storage medium, intercepting an attempt by the agent to receive second webpage-related content via the communications network, and providing the second webpage-related content to the agent from the locally-accessible data storage medium.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: Idan Ben-Harrush, Ran Bernstein, Nili Guy Ifergan, Gal Shachor
  • Patent number: 9959310
    Abstract: A system includes activation of an OData service exposing a parameterized database view, the OData service exposing a Parameter Entity Type and a Result Entity Type, wherein the Parameter Entity Type specifies one or more input parameters of the database view as properties of the Parameter Entity Type, and defines a Parameter Entity Type key formed by each of the one or more input parameters, and wherein the Result Entity Type specifies the one or more input parameters and one or more output of the database view as properties of the Result Entity Type, and defines a Result Entity Type key formed by each of the one or more input parameters and at least one of the one or more output parameters.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 1, 2018
    Assignee: SAP SE
    Inventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Sascha Zorn
  • Patent number: 9960991
    Abstract: The present disclosure discloses a method, an apparatus and a system for determining a service transmission path. The method includes: receiving a service chaining object sent by a client device based on an expanded path computation element communication protocol (PCEP), wherein the service chaining object includes service processing capacities that service nodes need to provide when transmitting a service in a network; determining at least one service node matched with the service chaining object in the network according to service processing capacities that service nodes in pre-stored service node attribute information are capable of providing; and generating a service transmission path based on the determined service nodes, for transmitting the service initiated by the client device. The problems of large flow pressure and low utilization rate of the service nodes deployed in the network may be well solved.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: May 1, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Dayong Guo
  • Patent number: 9959337
    Abstract: A cluster system includes an interface and a processor. The interface is to receive a request from a user associated with one of a plurality of shells. The processor is to determine a plurality of tasks to respond to the request; determine a local set of data and a shared set of data for a task of the plurality of tasks, wherein the local set of data is associated with the one of the plurality of shells; and provide the task, a local set indication, and a shared set indication to a worker associated with the task, wherein the local set indication refers to the local set of data and the shared set indication refers to the shared set of data.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: May 1, 2018
    Assignee: Databricks Inc.
    Inventors: Ali Ghodsi, Ion Stoica
  • Patent number: 9954918
    Abstract: Systems and methods are provided for a computer-implemented method of implementing an on-demand computing network environment. A network specification is received from a user. Resources from one or more resource providers are provisioned including an audio server resource. The on-demand computing network is configured, where configuring includes assigning a first provisioned resource as a hub device. One or more second provisioned resources are assigned as rim devices, where rim devices are configured to communicate with one another only via the hub device. One rim device is a proxy server to which the user connects using a device having an address, where the audio server transmits audio data to the user via the proxy server without knowledge of the address of the user device.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: April 24, 2018
    Assignee: Berryville Holdings LLC
    Inventors: Christopher Edward Delaney, Chava Louis Jurado, Michael Ryan Ivey
  • Patent number: 9954845
    Abstract: A network management method and system for managing multiple routers under a single user log-in. The network management system implements the method, which includes authenticating a user log-in to the system, displaying a listing of routers accessible from the system by the user, and receiving a user selection of a router from the listing of routers. The method further includes displaying a listing of commands implementable by the selected router, receiving a user selection of a command for the selected router, and implementing the selected command on the selected router, without requiring the user log-in to the selected router. In particular, the selected command is implemented using router credentials retrieved from a database of the network management system. Additionally, the system implements aggregation of data allowances for user devices into a data pool, against which device data usage is allocated.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: April 24, 2018
    Assignee: VENTUS NETWORKS LLC
    Inventors: Keith Charette, Juan Palma
  • Patent number: 9953089
    Abstract: In one embodiment, a method includes receiving free-form text from users of an online social network, wherein the free-form text of each input corresponds to an object associated with the online social network; determining a plurality of affinity declarations from the free-form text that are associated with the object; determining, for each affinity declaration, an affinity coefficient between a respective user and the object; and upon determining that the affinity coefficient for a threshold number of users exceeds a threshold value, creating a page associated with the object for display on the online social network.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: April 24, 2018
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 9954848
    Abstract: A system implemented on a server computer for managing digital certificates includes a certificate management agent module, a digital certificate processing module and a configuration module. The certificate management agent module processes requests to create a plurality of certificate management agents. Each of the certificate management agents is configured to manage a lifecycle of a digital certificate for a client electronic device. The digital certificate processing module processes requests from the certificate management agent module for digital certificates for the plurality of certificate management agents. The configuration module receives and processes configuration parameters for the certificate management agents and for the digital certificates.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: April 24, 2018
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Andrei Stoica, Sumit Murarka, Michael Peter Ridilla, Samir Rameshchandra Sanghvi, Jerome Pradier
  • Patent number: 9954885
    Abstract: The present invention discloses a software/hardware device with uncertain service function and structural characterization and a method for scheduling the same. The device comprises a policy generator, a scheduler and a plurality of heterogeneous functional equivalents with equivalent functions, wherein, the policy generator is configured for providing a scheduling policy for the heterogeneous functional equivalents to the scheduler; the scheduler is configured for receiving an external service request, determining heterogeneous functional equivalents that provide a service to the external service request according to the scheduling policy given by the policy generator, assigning the service request to the determined heterogeneous functional equivalents, and outputting a service response which has an uncertain relation with uncertain structural characterization according to a feedback and the scheduling policy given by the policy generator.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: April 24, 2018
    Assignees: Shanghai RedNeurons Co., Ltd., China National Digital Switching System Engineering & Technological R&D Center
    Inventors: Jiangxing Wu, Yuxiang Hu, Fan Zhang, Qinrang Liu, Julong Lan, Zhiming Wang, Junfei Li, Jianhui Zhang, Yufeng Li, Ke Song, Xingming Zhang, Shuai Wei
  • Patent number: 9946573
    Abstract: A system and method for facilitating allocation of computing resources, such as addressable memory, to virtual machines in a networked computing environment. An example method includes ascertaining a first set of information characterizing one or more computing resources of the computing environment, wherein the first set of information includes information indicating allocable memory in the computing environment; determining a set of memory allocation rules applicable to the one or more virtual machines and the computing environment; and employing the first set of information and the set of memory allocation rules to automatically generate and optionally implement one or more indications or recommendations for adjusting existing memory allocations in accordance with the memory allocation rules.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: April 17, 2018
    Assignee: Oracle International Corporation
    Inventor: Christopher M. McDermott
  • Patent number: 9946527
    Abstract: A container set manager may determine a plurality of container sets, each container set specifying a non-functional architectural concern associated with deployment of a service within at least one data center. A decision table manager may determine a decision table specifying relative priority levels of the container sets relative to one another with respect to the deployment. A placement engine may determine an instance of an application placement model (APM), based on the plurality of container sets and the decision table, determine an instance of a data center placement model (DPM) representing the at least one data center, and generate a placement plan for the deployment, based on the APM instance and the DPM instance.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: April 17, 2018
    Assignee: BMC Software, Inc.
    Inventors: Abhijit Sharma, Nilesh Phadke, Alexander Vul, Varun Karnati, Rajesh Kamineni
  • Patent number: 9948708
    Abstract: The invention provides for a download agent executing on a computing device. The download agent determines the status of each of the source servers, and downloads from source servers that are in the available state. Additionally the download agent tracks characteristics of the source servers. The download agent determines the required bandwidth of portions of the media content stored on the source servers. Based on the characteristics of the source servers and the required bandwidth of the portions of the media content, the download agent determines how much media content should be downloaded from which source servers and at what time.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: April 17, 2018
    Assignee: GOOGLE LLC
    Inventor: Nicholas A. Wormley
  • Patent number: 9947067
    Abstract: The present disclosure provides a radiation image inspection system based on B/S architecture.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: April 17, 2018
    Assignees: TSINGHUA UNIVERSITY, NECTECH COMPANY LIMITED
    Inventors: Zhiqiang Chen, Li Zhang, Ziran Zhao, Xianghao Wu, Limin Liu, Min Li, Xiaoming Song, Xinfang Huang, Ying Li
  • Patent number: 9948544
    Abstract: The invention enables placement and use of a network node function in a second network node instead of using the network node function in a first network node. The network node function is e.g. a server function or a router function. The second network node is typically located in or close to the client device or to the network of an operator servicing a client device to enable optimization of client-server communication and optimization of the load on the client-server communication in the network. Client requests transmitted to the first network node may be redirected to the second network node.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: April 17, 2018
    Assignees: KONINKLIJKE KPN N.V., NEDERLANDS ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
    Inventors: Rudolf Strijkers, Pieter Jan Meulenhoff
  • Patent number: 9948605
    Abstract: Some aspects as described herein are directed to mirroring, in upstream and/or downstream data traffic for a particular connection, markings of data packets (e.g., DSCP and/or other markings) that have been received in downstream data traffic for that same connection. A trusted device in the network may control the markings, rather than a less-trusted endpoint device and/or a less trusted software application operating in any device.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: April 17, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventors: Michael Chen, Sree Kotay, John Robinson
  • Patent number: 9942201
    Abstract: A method for operating a network is provided. The method comprises segmenting the network into a plurality of virtual private networks, wherein each virtual private network runs on an underlying physical network; and wherein each virtual private network represents a particular context; and configuring at least some nodes within the network to send and receive traffic based on context.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: April 10, 2018
    Inventors: Lars Olof Stefan Olofsson, Atif Khan, Syed Khalid Raza, Himanshu H. Shah, Amir Khan, Nehal Bhau
  • Patent number: 9942323
    Abstract: A method and system for workload migration across a hybrid network is provided. The method and system are directed to migrating a workload to a cloud by transferring the workload computing processes to the cloud, streaming workload data as necessary to execute the workload processes in the cloud, transferring the remaining workload data in a background process to cloud storage, and then completing migration by switching the primary data source of the workload computing processes to the cloud storage.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: April 10, 2018
    Assignee: VELOSTRATA LTD.
    Inventors: Leonid Vasetsky, Ady Degany, Shahar Glixman, Guy Yogev, Yaniv Ben-Ari
  • Patent number: 9940103
    Abstract: Provided are techniques for modeling operational units, each operational unit corresponding to an operational workflow and to one or more deployment engines of a plurality of deployment engines; selecting, for each of the plurality of operational units, one of the corresponding deployment engines; ordering the operational units with respect to the operational workflow; grouping the ordered operation units according to the selected deployment engines into deployment engine groupings; mapping output parameters corresponding to a first operational unit that concludes a first deployment engine grouping to input parameters corresponding to a second operational unit that initiates a second deployment engine grouping, inserting between the first operational unit and the second operational unit a transitional operational unit for transitioning between a first deployment engine corresponding to the first deployment engine grouping and as second deployment engine corresponding to the second deployment engine grouping t
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Berg, Michael D. Elder, Yulia Gaponenko, Indrajit Poddar, Yuri Pravosud
  • Patent number: 9940175
    Abstract: Techniques for network state-aware and network scheduling policy-aware task scheduling are provided. In one aspect, a method for scheduling tasks in a distributed computing network includes the steps of: collecting a pool of candidate resources in the distributed computing network for performing a given one of the tasks; predicting a performance of each of the candidate resources in performing the given task based on both i) a state and ii) a scheduling policy of the distributed computing network; and selecting a best candidate resource for the given task based on the performance. A system for scheduling tasks in a distributed computing network is also provided which includes a task scheduler; and a network scheduler, wherein the task scheduler is configured to schedule the tasks in the distributed computing network based on both i) the state and ii) the scheduling policy of the distributed computing network.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ting He, Thai Franck Le, Ali Munir, Ramya Raghavendra
  • Patent number: 9936006
    Abstract: Systems and methods are provided for managing workloads across multiple resources in a distributed computing system. A data traffic flow between a source device and each of a plurality of target devices within the distributed computing system is monitored. A load state of each of the plurality of target devices is determined based on the monitored data traffic flow. Upon detecting a resource constraint for at least one of the plurality of target devices, at least a portion of the data traffic flow between the source device and the resource-constrained target device is adjusted such that the device operates at a reduced load state. The data traffic flow to the particular target device may be readjusted so as to restore its load state to a default or predetermined operating level once the resource constrained has been resolved.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: April 3, 2018
    Assignee: Oath Inc.
    Inventors: Kevin E. Mason, William L. White, Carla A. Dunagan
  • Patent number: 9934211
    Abstract: A system and methods for creating derivative websites based on base website and derivative site content. A content management system contains files representing multiple websites, i.e., a base website and one or more derivative versions of the base website. Each derivative version of the website consists of one of more files stored in a hierarchal chain of derivative folders that represent changes from the base website. A developer may thereby track which changes have been implemented and changes made by other developers higher in the chain of derivative workspaces than the current developer will be propagated to the current developer's derivative version of the production website.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: April 3, 2018
    Assignee: NETSUITE INC.
    Inventor: David Jennings
  • Patent number: 9933832
    Abstract: Systems, methods, and software are described herein for operating a power management system including identifying a virtual machine load in a virtual machine environment, identifying a power state for at least one real machine in the virtual machine environment based on the virtual machine load, and modifying the power state for the at least one real machine.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 3, 2018
    Assignee: VMWARE, INC.
    Inventors: Matthew Conover, Rajesh H. Parekh
  • Patent number: 9935836
    Abstract: Network resource monitoring systems and methods are presented. In one embodiment, a network resource monitoring method comprises: gathering network resource pre-monitoring information, including information indicating whether a network resource is associated with a zone, and if associated with a zone also gathering information indicating zone type; performing a network resource monitoring process on the network resource based on results of the gathered network resource pre-monitoring information; including performing a network resource monitoring process when the network resource is in a local zone that does not otherwise make available or share information with a global zone; and analyzing the results of the network resource monitoring process. In one embodiment, if the network resource is included in an exclusive IP zone.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: April 3, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Paresh Bafna, Prasanna Kulkarni
  • Patent number: 9934269
    Abstract: Technologies are disclosed herein for resource tagging, grouping and associated functionality. A resource tagging service allows resource tags to be created and associated with computing resources in a service provider network. The resource tags can be utilized to search, collect, filter, organize and otherwise manage computing resources in the service provider network having matching tags, and/or to perform other types of functionality. A resource groups service allows customers and/or other users of the service provider network to view and access collections of computing resources that share common resource tags and/or other attributes. Resource groups can also be evaluated in order to identify computing resources in a service provider network for which certain types of actions or other functionality is to be performed. Membership of resource groups can also be evaluated over time and inferences can be drawn from the membership and from operational information associated with the member computing resources.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: April 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Kahrs, Shawn Galen Truesdell, Raleigh Harrison Upshur, Asa Denton, David Whitney, Donley Ray P'Simer, Craig Andrew Noeldner
  • Patent number: 9928092
    Abstract: Managing resources in a VM cluster; allocation of resources among competing VMs. Assigning VMs to real devices, responsive to needs for resources: processor usage, disk I/O, network I/O, memory space, disk space. Assigning VMs responsive to needs for cluster activity: network response latency, QoS. Using predictive models of resource usage by VMs. Transferring VMs, improving utilization. Failing-soft onto alternative VM resources. Providing a resource buffer for collective VM resource demand. Transferring VMs to a cloud service that charges for resources.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: March 27, 2018
    Assignee: Scale Computing
    Inventors: Aaron Pagl, Nate Hardt
  • Patent number: 9928097
    Abstract: Methods, systems, and computer readable mediums for defining and updating a virtual converged infrastructure system comprising distributed resource components are disclosed. According to one method, the method includes identifying resource components collectively contained in a plurality of computing systems interconnected to form a computing system network. The method further includes generating an index that specifies a plurality of candidate virtual computing systems, wherein each of the candidate virtual computing systems includes resource components from two or more of the computing systems and utilizing the index to select a virtual computing system from among the candidate virtual computing systems. The method also includes applying identification data corresponding to resource components of the selected virtual computing system as input to a certified computing configuration to identify a level of compliance of the selected virtual computing system.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: March 27, 2018
    Assignee: VCE IP HOLDING COMPANY LLC
    Inventors: Praphul Krottapalli, Neeloy Bhattacharyya
  • Patent number: 9928294
    Abstract: This disclosure relates generally to automatic classification of incident ticket, and more particularly to a system and method for improving the incident ticket classification. An incident ticket classification system to update an incident ticket classification, the system comprising: a memory; and a processor coupled to the memory storing processor executable instructions which when executed by the processor causes the processor to perform operations comprising: identifying one or more user-defined classes from one or more classes assigned to one or more incident tickets; determining, divergence of the one or more user-defined classes from one or more pre-defined classes associated with the incident ticket classification; and updating, the incident ticket classification based on the divergence.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: March 27, 2018
    Assignee: WIPRO LIMITED
    Inventor: Arthi Venkataraman
  • Patent number: 9929969
    Abstract: A tenant-based distributed computing environment management system includes a service that is executed on a computing system to allocate a subset of the resources for use by each of a plurality of tenants, and generate a plurality of tags for each resource in the subset in which each tag includes tenant information associated with the tenant to whom the subset of resources are allocated. The service may then identify, for at least one of the tenants, the subset of resources allocated to the tenant, and transmit information associated with the identified subset of resources to a computing device of the tenant.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: March 27, 2018
    Assignee: VCA IP Holding Company LLC
    Inventors: Praphul Krottapalli, Venkatesh S. Madhipatla, Sanjay Basu
  • Patent number: 9929959
    Abstract: Aspects of the disclosure will be described with regard to the processing of a client computing device DNS queries by a DNS processing service to determine an identifier associated with a previously instantiated hosted virtual machine instance. In one aspect, if the previously instantiated hosted virtual machine instance is instantiated, the DNS service can resolve the DNS query by transmitting network address information associated with the previously instantiated hosted virtual machine instance. In another aspect, if the previously instantiated hosted virtual machine instance is not instantiated, the DNS service can initiate a process to cause an instantiation of a hosted virtual machine instance based on the previously instantiated hosted virtual machine instance. The DNS service can then resolve the DNS query by transmitting network address information, or an alternative identifier, associated with the newly instantiated hosted virtual machine instance.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: March 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: André Mostert
  • Patent number: 9930118
    Abstract: In accordance with some aspects of the present invention, systems and methods are provided for dynamically and/or automatically selecting and/or modifying data path definitions that are used in performing storage operations on data. Alternate data paths may be specified or selected that use some or all resources that communicate with a particular destination to improve system reliability and performance. The system may also dynamically monitor and choose data path definitions to optimize system performance, conserve storage media and promote balanced load distribution.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: March 27, 2018
    Assignee: Commvault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Parag Gokhale, Marcus S. Muller
  • Patent number: 9929931
    Abstract: Machines, systems and methods for managing quality of service in a virtualized computing environment, the method comprising: provisioning one or more active virtual machines (VMs) over one or more hosts in a virtualized computing network, wherein one or more resources are allocated to the active VMs before the active VMs service one or more requests; monitoring information associated with quality of service defined for servicing of the requests; and designating at least an active VM as a shadow VMs, in response to results of the monitoring, wherein at least one resource remains allocated to the shadow VM, while the shadow VM enters a dormant state and no longer services any requests.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Amir Epstein, Kenneth Nagin
  • Patent number: 9923907
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include associating a token with a computing device, defining preferences for the computing device, and conveying, by the computing device, the token and the preferences to an event processing system. Upon the event processing system, an event message from a computing system via a one-way firewall and matching the computing device preferences to the event message, the event processing system can convey the token and the event message to a push notification system. In some embodiments, upon the push notification service receiving the token and the event message, the mobile device can be identified based on the token, and the event message can be conveyed to the computing device. The event messages may include a severity level, and the preferences may include a severity threshold and a message detail level.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit Bareket, Michael Keller, Daniel Lereya, Avraham Sabzerou, Moshe Weiss
  • Patent number: 9922091
    Abstract: A stream computing application may receive a stream of tuples to be processed by a plurality of stream operators. A first stream operator may receive a data stream, and the first stream operator may be configured to accumulate the data stream according to a window before performing one or more operations and transmitting tuples to a second stream operator. The second stream operator may request that the first stream operator send out tuples before the first stream operator's window has terminated. In response, the first stream operator may perform its operations on the tuples that it had accumulated before the request came in and then transmit a group of tuples with the intermediate results to the second stream operator.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 9923965
    Abstract: An approach is provided for managing an allocation of a bandwidth of a dedicated channel in a network being utilized by an application performing a replication of data from a first to a second storage resource. Checks of parameters specified by the application are determined. The parameters include, but are not limited to, average compression ratio, compression ratio trend, throughput, throughput trend, and round trip time. Respective high and low threshold values for the parameters are determined. At least one of the checks of the parameters is executed, which determines a violation of a threshold value for one of the parameters. If the violation of the high threshold value is determined, an increase in the bandwidth is triggered. If the violation of the low threshold value is determined, a decrease in the bandwidth is triggered.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark V. Chitti, Douglas M. Freimuth, John F. Hollingsworth, Baiju D. Mandalia
  • Patent number: 9921809
    Abstract: A method for scaling a cloud infrastructure, comprises receiving at least one of resource-level metrics and application-level metrics, estimating parameters of at least one application based on the received metrics, automatically and dynamically determining directives for scaling application deployment based on the estimated parameters, and providing the directives to a cloud service provider to execute the scaling.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Parijat Dube, Anshul Gandhi, Alexei Karve, Andrzej Kochut, Li Zhang