Network Resource Allocating Patents (Class 709/226)
  • Patent number: 9838340
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for storing message data in a PubSub system. In certain examples, messages are received from a plurality of publishers for a plurality of distinct channels. The messages are ordered and stored in a plurality of buffers, with each channel having its own respective buffer. After a message has been written to a writable portion of the buffer for a channel, a pointer demarking a boundary between a readable portion of the buffer and the writeable portion of the buffer is advanced in an atomic operation. Following the atomic operation, the message resides in the readable portion and may be accessed by PubSub system components and/or processes. In general, one or more subscribers, components, or processes may read messages from the readable portion, in parallel.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: December 5, 2017
    Assignee: Machine Zone, Inc.
    Inventor: Younes Hafri
  • Patent number: 9836544
    Abstract: Methods and systems for prioritizing a crawl are described. One aspect of the invention includes a method for identifying a plurality of storage locations each comprising a plurality of articles, ranking the plurality of storage locations based at least in part on events associated with the plurality of articles, and crawling the storage locations based at least in part on the ranking. Another aspect of the invention includes identifying a plurality of storage locations each comprising a plurality of articles, identifying a plurality of types of the plurality of articles, ranking the plurality of storage locations based at least in part on the plurality of types of the plurality of articles; and crawling the storage locations based at least in part on the ranking.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: December 5, 2017
    Assignee: Google Inc.
    Inventors: Mihai Florin Ionescu, David Marmaros
  • Patent number: 9838497
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: December 5, 2017
    Assignee: Level 3 Communications, LLC
    Inventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
  • Patent number: 9832267
    Abstract: Described is a technology by which an owner node in a server cluster maintains ownership of a storage mechanism through a persistent reservation mechanism, while allowing non-owning nodes read and write access to the storage mechanism. An owner node writes a reservation key to a registration table associated with the storage mechanism. Non-owning nodes write a shared key that gives them read and write access. The owner node validates the shared keys against cluster membership data, and preempts (e.g., removes) any key deemed not valid. The owner node also defends ownership against challenges to ownership made by other nodes, so that another node can take over ownership if a (formerly) owning node is unable to defend, e.g., because of a failure.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: November 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajsekhar Das, David A. Dion
  • Patent number: 9830340
    Abstract: Disclosed are systems, apparatus, methods, and computer readable media for suppressing network feed activities using an information feed in an on-demand database service environment. In one embodiment, a message is received, including data indicative of a user action. An entity associated with the user action is identified, where the entity is a type of record stored in a database. A type of the entity is identified. It is determined whether the entity type is a prohibited entity type. When the entity type is not a prohibited entity type, the message data is saved to one or more tables in the database. The tables are configured to store feed items of an information feed capable of being displayed on a device. When the entity type is a prohibited entity type, the saving of the message data, to the one or more tables in the database configured to store the feed items, is prohibited.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: November 28, 2017
    Assignee: salesforce.com, inc.
    Inventors: William Gradin, Matthew Davidchuk, Qiu Ma, Leonid Zemskov, Amy Palke
  • Patent number: 9830193
    Abstract: A system for providing automatic management of low latency computational capacity is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to identify a trend in incoming code execution requests to execute program code on a virtual compute system, determine, based on the identified trend, that the plurality of virtual machine instances should be adjusted, and adjust the plurality of virtual machine instances based on the identified trend.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: November 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque, Dylan Chandler Thomas, Derek Steven Manwaring, Bradley Nathaniel Burkett
  • Patent number: 9830180
    Abstract: A computing device implemented method, in one embodiment, can include a cloud transformation module transforming content for a compute platform. Additionally, the method can include a cloud control module receiving the content from the cloud transformation module. The method can also include the cloud control module provisioning a virtual machine appliance to form the compute platform. Furthermore, the method can include a cloud instantiation module executing the provisioning of the cloud control module. In addition, the method can include a cloud appliance module adding middleware to a virtual machine to create the virtual machine appliance. Moreover, the method can include a cloud virtualization module producing a virtualized representation of the compute platform.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: November 28, 2017
    Assignee: Accenture Global Services Limited
    Inventors: Teresa S. Tung, Owen Richter, Joseph F. Tobolski, Kishore S. Swaminathan
  • Patent number: 9832220
    Abstract: A method for enhancing security in a cloud computing system by allocating virtual machines over hypervisors, in a cloud computing environment, in a security-aware fashion. The invention solves the cloud user risk problem by inducing a state such that, unless there is a change in the conditions under which the present invention operates, the cloud users do not gain by deviating from the allocation induced by the present invention. The invention's methods include grouping virtual machines of similar loss potential on the same hypervisor, creating hypervisor environments of similar total loss, and implementing a risk tiered system of hypervisors based on expense factors.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: November 28, 2017
    Assignee: The United States of America as represented by the Secretary of the Air Force
    Inventors: Luke Kwiat, Charles Kamhoua, Kevin Kwiat
  • Patent number: 9832255
    Abstract: An event distribution method, a control device, and a processor on a software-defined network (SDN), where an event distribution module processes, in a preset order using a first workflow that includes at least two event processing nodes, an event that is generated by a device object generating module, and sends a processed event to a first application program processing module using a first application event processing node. The first workflow is created according to an instruction of the first application program processing module, so that the event that is sent to the first application program processing module can be processed according to the instruction of the first application program processing module. Therefore, the event that is sent to the application program processing module does not need to meet a predetermined requirement.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: November 28, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yi Li
  • Patent number: 9832256
    Abstract: Providing a virtual machine includes receiving a first request from a first client device, the request comprising information related to accessing one of a plurality of virtual machines, wherein the first client device is associated with a user; and also receiving a first location of the first client device. The method also includes stopping an existing virtual machine, from among the plurality of virtual machines, that is currently executing that is associated with the user; and based on the first location of the first client device, providing a first virtual machine, from among the plurality of virtual machines, to the first client device. At any given time instant there will be only one virtual machine running for a user in hypervisor memory and that one virtual machine is based on a current location of that user.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: November 28, 2017
    Assignee: CA, Inc.
    Inventor: Girish Anantharaju
  • Patent number: 9832028
    Abstract: A power-over-Ethernet (PoE) apparatus is provided with PSE controllers that are cooperable to manage a global power budget of the PoE apparatus automatically. Information indicative of the global power budget is conveyed to a group of PSE controllers. The PSE controllers cooperate collectively to allocate the global power budget among themselves automatically and autonomously. This is accomplished in simple fashion without using a separate, programmed microcontroller. Each PSE controller also manages its own local power budget, allocating available local power among its own power sourcing ports.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: November 28, 2017
    Assignee: Texas Instruments Incorporated
    Inventor: Jean Picard
  • Patent number: 9825817
    Abstract: According to an example of the present disclosure, a service template providing a service may be found according to type of the service. A resource zone matching the service template may be found from a resource pool. A network resource matching a service unit in the service template may be found from the resource zone. A network parameter configured for the service unit may be sent to the network resource.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: November 21, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Hao Liu, Yumei Zhang, Lihao Cheng
  • Patent number: 9825871
    Abstract: A system and method for providing an on-site service includes a plurality of nodes, each containing: a neighborhood node set generation module, for generating a neighborhood node set on the basis of the bidirectional link bandwidth between a local node and a neighboring node; a neighborhood information index table generation module, for generating a neighborhood information index table of the local node; a candidate service point selection module, for selecting according to a selection function a candidate service node from the set of neighboring nodes; the definition of the selection function being: for a current service request, computing the difference between the QoS of the neighboring node i executing the service request and the QoS of the local node executing the service request; if the computed difference is smaller than a set threshold, the neighboring node i serving as the candidate service node; a service scheduling module, for receiving status information and feedback information provided in real t
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: November 21, 2017
    Assignee: INSTITUTE OF ACOUSTICS, CHINESE ACADEMY OF SCIENCES
    Inventors: Jinlin Wang, Jiali You, Haojiang Deng, Zhaolin Liu, Gang Cheng
  • Patent number: 9826391
    Abstract: In embodiments, apparatuses, methods, and storage media may be described for allocating radio resources to a user equipment (UE) for device to device (D2D) transmission. Specifically, the UE may be configured to predict cellular interference to one or more cellular transmissions in a cell that may be caused by the transmission of a D2D signal. Based on that predicted interference, the UE may identify one or more radio resources in for the D2D transmission.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: November 21, 2017
    Assignee: Intel IP Corporation
    Inventors: Qinghua Li, Honggang Li, Xiaogang Chen, Huaning Niu, Rongzhen Yang
  • Patent number: 9826014
    Abstract: For various implementations, a first application streaming client can obtain portions of an application from a application streaming server, execute the application based on those portions obtained, and provide a second application streaming client (a pixel-based application streaming client) access to the executing application using a pixel stream generated based on output from the executing application. Depending on the implementation, the first application streaming client could execute the application, based on the portions obtained, on behalf of a user at the application streaming client, on behalf of the pixel-based application streaming client, or both. In various implementations, the first application streaming client and the second application streaming client can be communicatively coupled through a local network (e.g., LAN or local WiFi), while the first application streaming client and the application streaming server can be communicatively coupled through a wider area network (e.g., WAN or MAN).
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: November 21, 2017
    Assignee: Numecent Holdings, Inc.
    Inventors: Osman Kent, Arthur S. Hitomi
  • Patent number: 9817797
    Abstract: Multimedia content is featured on user pages of an online social network using embed codes that are generated using a configuration file associated with the source ID for the multimedia content and a content ID for the multimedia content. The configuration file, the source ID and the content ID are stored locally by the online social network so that any changes to the embed codes can be made by changing the configuration file associated with the source and regenerating the embed codes. By managing multimedia content in this manner, greater control can be exercised by the online social network over the multimedia content that are featured on its user pages.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: November 14, 2017
    Assignee: Facebook, Inc.
    Inventors: William K. Tiu, Jr., Jeffrey J. Roberto
  • Patent number: 9813379
    Abstract: A request to establish a VPN connection between a customer data center and a set of resources of a provider network is received. A new isolated virtual network (IVN) is established to implement a virtual private gateway to be used for the connection. One or more protocol processing engines (PPEs) are instantiated within the IVN, and a respective VPN tunnel is configured between each of the PPEs and the customer data center. Routing information pertaining to the set of resources is provided to the customer data center via at least one of the VPN tunnels, enabling routing of customer data to the set of resources within the provider network from the customer data center.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: November 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Upendra Bhalchandra Shevade, Gregory Rustin Rogers, Kevin Christopher Miller, Bashuman Deb, Michael Brooke Furr
  • Patent number: 9813335
    Abstract: A system, method, and computer program product are provided for augmenting a physical network system utilizing a network function virtualization orchestrator (NFV-O). In use, data traffic is monitored utilizing a Network Function Virtualization Orchestrator (NFV-O) module associated with at least a portion of a physical network system, the NFV-O module being operable to manage data flow associated with one or more Virtual Network Functions (VNFs) and one or more physical elements of the physical network system. Additionally, it is determined whether flow of the data traffic should be modified based on at least one of a traffic load or a traffic type utilizing the NFV-O module integrated in the physical network system. Further, at least a portion of the data traffic is directed from at least one of the physical elements to at least one of the VNFs when it is determined that the flow of the data traffic should be modified.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: November 7, 2017
    Assignees: Amdocs Software Systems Limited, Amdocs Development Limited
    Inventors: Eyal Felstaine, Itzik Kitroser, Ofer Hermoni, Shmuel Ur
  • Patent number: 9813390
    Abstract: Embodiments of the disclosure relate to proxying one or more email resources in transit to the client devices from the email services, removing one or more email attachments from the email resources, and encoding the stripped email attachments based at least in part on one or more cryptographic keys.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: November 7, 2017
    Assignee: AirWatch LLC
    Inventors: Alan Dabbiere, Erich Stuntebeck, Jonathan Blake Brannon
  • Patent number: 9813329
    Abstract: A method is implemented by a network device for improving availability of network component using multi-chassis redundancy by efficiently re-routing data traffic intended for the network component in the event of a link or node failure. The network device is in a set of network devices hosting the network component each network device in the set of network devices having a shared cluster identifier and a separate node identifier. The set of network devices hosting the network component share a virtual internet protocol address.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: November 7, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Madhavan Jayabalan, Arnab Choudhury, Kousik Nandy
  • Patent number: 9811375
    Abstract: An enterprise management system is described for efficient operating system migration, preserving applications, data, and settings. A staging area, such as an empty folder, is created on a client device. A base layer for the new operating system and application layers for applications that will be installed on the computing device are downloaded to the staging area. After the base layer and application layers are downloaded, the layers are merged onto the computing device to instantly install the operating system and the applications. User settings, data, and other applications can be migrated to corresponding locations in the new operating system from the old operating system.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: November 7, 2017
    Assignee: VMware, Inc.
    Inventor: Tal Zamir
  • Patent number: 9811151
    Abstract: A cloud server intermediates in a streaming media session from a source to a receiving device for a media content. Upon determining that time remaining to complete the streaming media session for the media content is greater than time of remaining battery power for the source, the cloud server redirects the streaming media session to the receiving device. The cloud server may detect that the remaining source battery power is below a threshold and obtain a compressed data file, compressing at least a remaining portion of the media content in response to determining that time remaining to complete the streaming media session is greater than time of remaining battery power for the source. The cloud server may send or receive a pointer along with the compressed data file that indicates a position within the media content at which to resume the streaming media session.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: November 7, 2017
    Assignee: Google Technology Holdings LLC
    Inventor: Sujoy Das
  • Patent number: 9807167
    Abstract: This technology relates to data management computing apparatuses, methods, and non-transitory computer-readable media that optimally manage heterogeneous data in a distributed environment in real time. The method comprises initializing a first storage pool capable of storing data from one or more sources, the first storage pool being distributed across one or more computing devices. Then data from the one or more sources may be stored in the first storage pool. Subsequently, one or more memory pools may be generated in a second storage pool based on amount of data to be stored in the first storage pool and one or more parameters associated with the data stored in the first storage pool. Finally, metadata is created in a first memory pool of the one or more memory pools for the data stored in the first storage pool, the metadata capable of retrieving the data stored in the first storage pool in real-time.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: October 31, 2017
    Assignee: Wipro Limited
    Inventor: Abhishek Suman
  • Patent number: 9807548
    Abstract: Systems, methods, apparatus and mechanisms for deriving user device location information by exploiting existing voice and/or data capabilities within the Radio Access Network (RAN) layer of a 4G or 3G wireless network, and offering the derived user device location information to network optimization functions, application and/or service providers via an application programming interface (API).
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: October 31, 2017
    Assignee: Alcatel Lucent
    Inventor: Colin Kahn
  • Patent number: 9804895
    Abstract: A distributed scheduler for a virtualized computer system has a hierarchical structure and includes a root scheduler as the root node, one or more branch schedulers as intermediate nodes, and a plurality of hosts as leaf nodes. A request to place a virtual computing instance is propagated down the hierarchical structure to the hosts that satisfy placement constraints of the request. Each host that receives the request responds with a score indicating resource availability on that host, and the scores are propagated back up the hierarchical structure. Branch schedulers that receive such scores compare the received scores and further propagate a “winning” score, such as the highest or lowest score, up the hierarchical structure, until the root scheduler is reached. The root scheduler makes a similar comparison of received scores to select the best candidate among the hosts to place the virtual computing instance.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: October 31, 2017
    Assignee: VMware, Inc.
    Inventor: Luca Castellano
  • Patent number: 9804945
    Abstract: Systems and methods are described for analyzing and verifying distributed application programs. In one embodiment, an application program is divided into as one or more independently executable components. During execution of the independently executable components, non-deterministic events are modified in order to effectuate deterministic results. The non-deterministic events may be modified in accordance with a predetermined set of constraints.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: October 31, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 9804992
    Abstract: The invention provides a computer system and a method for accessing virtual machine. The computer system comprises a host operating system installed with a host driver and a virtual machine. The virtual machine comprises a hypervisor and a guest operating system. When the host operating system is intended for accessing the virtual machine, it will issue at least one access instruction to the hypervisor of the virtual machine via the host driver. The guest operating system of the virtual machine receives the access instruction from the hypervisor via a guest driver, and accesses a guest application program, a real hardware, and/or a virtual hardware according to the indication of the access instruction so as to generate an access result. Finally, the guest operating system of the virtual machine is able to transmit the access result to the host operating system.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: October 31, 2017
    Assignee: Accelstor, Inc.
    Inventors: Pan-Lung Tsai, Hann-Huei Chiou
  • Patent number: 9805170
    Abstract: A method of calculating radiation fluence and energy deposition distributions on a networked virtual computational cluster is presented. With this method, complex Monte Carlo simulations that require expansive equipment, personnel, and financial resources can be done efficiently and inexpensively by hospitals and clinics requiring radiation therapy dose calculations.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: October 31, 2017
    Assignee: STC.UNM
    Inventors: Roy William Keyes, Christian Romano, Shuang Luan, Dorian C. Arnold
  • Patent number: 9801094
    Abstract: This disclosure relates to a system and method for dynamically managing load on network devices in a distributed manner. As the proliferation of data rich content and increasingly more capable mobile devices has continued, the amount of data communicated over mobile operator's networks has exponentially increased. Upgrading the existing network to accommodate increased data traffic is neither desirable nor practical. One way to accommodate increased data traffic is by utilizing network resources more efficiently. This disclosure provides systems and methods for efficiently utilizing network resources by dynamically configuring the network in a distributed manner based on real-time load information.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: October 24, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Ramakumar Rajagopalan, Hassan Khani Sidhiq, Mohan Rangan, Aditya Prakash, Lakshman Kumar Narayanan, Sridhar Bhaskaran
  • Patent number: 9800483
    Abstract: An apparatus is configured to receive at a time a datum associated with use of a network by a set of compute devices using the network. The apparatus is also configured to calculate at least one threshold value based, at least in part, on the datum and a bandwidth capacity of the network at the time. The apparatus is also configured to receive a usage value associated with bandwidth use of a compute device from the set of compute devices and associated with a time period immediately preceding the time. The apparatus is further configured to compare the usage value with the at least one threshold value to determine a usage category associated with the compute device. The apparatus is configured to limit bandwidth use of the network for the compute device based on the usage category.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 24, 2017
    Assignee: CIRRUSWORKS, INC.
    Inventors: Kevin David Williams, Michael Paul Lovett, David Frederick Giannini
  • Patent number: 9800781
    Abstract: Technologies are provided in embodiments for receiving an indication of an image processing service request, retrieve environmental information indicative of an environmental condition of an apparatus, retrieving operational information indicative of an operating condition of the apparatus, determining image processing software configuration information based, at least in part, on the image processing service, the environmental information, and the operational information, and causing configuration of at least one image processing software module based, at least in part, on the image processing software configuration information.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 24, 2017
    Assignee: Intel Corporation
    Inventors: Sheethal Bhat, Madhu S. Athreya, Yuh-Lin E. Chang
  • Patent number: 9800477
    Abstract: A service cost model for services offered in a cloud-computing environment is generated by discovering cost-related attributes in a service catalog of provisioned virtual machines and applications provisioned thereon. The set of cost-related attributes includes at least one of the following: outage frequency, time to repair, cost of repair information, and time claimed by each resource type to fix past outages. The generated service cost model is tracked and adjusted against actuals periodically to reflect the true cost of offered services. Further by federating with other cloud service providers, the costs of a same service are compared between the different providers, and accordingly a recommendation for a provider based on the costs is proposed.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Peter H. Burton, Manvendra Gupta, Helena Litani
  • Patent number: 9800652
    Abstract: In accordance with the teachings of the present disclosure, a method of loading a definition of a synthetic application is disclosed. The method includes identifying a synthetic application definition for use by synthetic applications in nodes in a computing system. The method further includes identifying sets of node properties for the synthetic applications. The sets of node properties specify consumption of quantities of resources in the nodes. The sets of node properties are to cause the synthetic applications to consume resources in the computing system equivalent to consumption by a candidate application.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: October 24, 2017
    Assignee: CA, Inc.
    Inventors: Allan D. Clarke, Douglas M. Neuse
  • Patent number: 9794913
    Abstract: ePDCCH may be provided. For example, a WTRU may receive a configuration for monitoring an ePDCCH resource. Based on the configuration, the WTRU may be configured to monitor and may monitor the ePDCCH resource on a particular subframe. Additionally, a WTRU may derive an aggregation level for a subframe associated with an aggregation level number NAL. The WTRU may transmit or monitor an ePDCCH using the aggregation level associated with the NAL for the subframe. A WTRU may also receive a reference signal. The WTRU may then determine the type of reference signal received. The WTRU may perform a demodulation of the PDSCH or ePDCCH using a demodulation timing based on the determined type. The ePDCCH or PDSCH may also be monitored or received by identifying a demodulation reference timing implicitly based on a location of one or more ePDCCH resources where the WTRU may receive DCI.
    Type: Grant
    Filed: January 27, 2013
    Date of Patent: October 17, 2017
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Moon-il Lee, Changsoo Koo, Sung-Hyuk Shin, Janet A. Stern-Berkowitz, Marian Rudolf, Fengjun Xi, Ananth Kini, Seyed Mohsen Hosseinian, Paul Marinier
  • Patent number: 9794137
    Abstract: A method of assigning network resource between users of a network is disclosed. The method comprises the steps of monitoring a measure of user experience of users accessing a service within the network (step 120), determining a current level of user satisfaction with the service accessed for users within the network (step 130), and distributing network resource between users to minimise the number of users exhibiting a level of user satisfaction that is below a first threshold level (step 140). Also disclosed is a computer program product for carrying out a method of assigning network resource between users of a network and a system (200) configured to assign network resource between users of a network.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: October 17, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Vincent Huang, Michael Huber
  • Patent number: 9792139
    Abstract: The method including, receiving, from a management interface, an external services request, wherein the external services request comprises external service criteria for a virtual machine. The method further including identifying, by an external services scheduler, a hypervisor with external services that meet the external service criteria of the virtual machine. The method further including causing the virtual machine to be connected to the identified hypervisor.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: October 17, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Kolesnik, Moti Asayag
  • Patent number: 9794352
    Abstract: Systems and methods for managing a service set in network function virtualization (NVF) are provided. A service set can be defined as an ordered list of services to be applied to packet traffic and assigned to instances of the services in a distributed pool of virtual hosts. Responsive to determining that a first service in the service set is to be transferred from a first host to a second host, other services in the service set can also be identified to be transferred to the second host to maintain quality of service and latency as a packet is processed by the service set.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: October 17, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Zu Qiang
  • Patent number: 9792217
    Abstract: Methods and systems for normalizing a read-write cache allocation pool for virtual desktop infrastructure (VDI) workloads are disclosed. The method includes determining a cache allocation policy; determining a range of expected input/output (I/O) levels of a storage system; determining a current I/O level of the storage system; determining a target cache allocation based on the cache allocation policy, the range of expected I/O levels, and the current I/O level, the target cache allocation including a first memory region allocated to read cache operations and a second memory region allocated to write cache operations; and reallocating cache memory based on the target cache allocation.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: October 17, 2017
    Assignee: Dell Products L.P.
    Inventors: Farzad Khosrowpour, Steven Hunt
  • Patent number: 9794333
    Abstract: Disclosed herein are methods and systems for workload and defect management. According to an aspect, a method includes communicating, to a first computing device, an identifier associated with a second computing device. The method also includes receiving, from the first computing device, maintenance information associated with the identifier. Further, the method also includes implementing a workload management policy at the second computing device based on the maintenance information.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: October 17, 2017
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: David William Archer, Nils Peter Joachim Hansson, Paul Albert Skoglund, James Lee Wooldridge
  • Patent number: 9794070
    Abstract: Embodiments herein provide, for example, a method that includes, comprising: sending a request, by a first user on a first device, to a server, the request comprising requesting the server open an ephemeral communication session with a second user on a second device; allocating resources, by the server, to begin the ephemeral communication session between the first user and the second user; generating a unique ephemeral communication session identifier by the server and transmitting the unique ephemeral communication session identifier to the first user; transmitting, by the first user, the unique ephemeral communication session identifier to the second user using a second communication channel; connecting, by the second user, to the first user through the ephemeral communication session using the unique ephemeral communication session identifier; and connecting, by the first user, to the second user through the ephemeral communication session using the unique ephemeral communication session identifier.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: October 17, 2017
    Assignee: Cyph, Inc.
    Inventors: Ryan Lester, Marcus Carey
  • Patent number: 9785359
    Abstract: Methods and apparatus for sending packets using optimized PIO write sequences without sfences and out-of-order credit returns. Sequences of Programmed Input/Output (PIO) write instructions to write packet data to a PIO send memory are received by a processor in an original order and executed out of order, resulting in the packet data being written to send blocks in the PIO send memory out of order, while the packets themselves are stored in sequential order once all of the packet data is written. The packets are egressed out of order by egressing packet data contained in the send blocks to an egress block using a non-sequential packet order that is different than the sequential packet order. In conjunction with egressing the packets, corresponding credits are returned in the non-sequential packet order. A block list comprising a linked list and a free list are used to facilitate out-of-order packet egress and corresponding out-of-order credit returns.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: October 10, 2017
    Assignee: Intel Corporation
    Inventors: Yatin Mutha, Mark Debbage
  • Patent number: 9785460
    Abstract: A technique is described for managing processor (CPU) resources in a host having virtual machines (VMs) executed thereon. A target size of a VM is determined based on its demand and CPU entitlement. If the VM's current size exceeds the target size, the technique dynamically changes the size of a VM in the host by increasing or decreasing the number of virtual CPUs available to the VM. To “deactivate” virtual CPUs, a high-priority balloon thread is launched and pinned to one of the virtual CPUs targeted for deactivation, and the underlying hypervisor deschedules execution of the virtual CPU accordingly. To “activate” virtual CPUs and increase the number of virtual CPUs available to the VM, the launched balloon thread may be killed.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: October 10, 2017
    Assignee: VMware, Inc.
    Inventor: Haoqiang Zheng
  • Patent number: 9785466
    Abstract: Methods and arrangements for managing data segments. At least one job is received, each job comprising a dependee set of tasks and a depender set of at least one task, and the at least one of the dependee set of tasks is executed. There is extracted, from the at least one of the dependee set of tasks, at least one service common to at least another of the dependee set of tasks. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alicia Elena Chin, Yonggang Hu, Zhenhua Hu, Shicong Meng, Xiaoqiao Meng, Jian Tan, Li Zhang
  • Patent number: 9787736
    Abstract: Described embodiments are directed to methods and apparatus for redirecting a client device to a selected streaming server in response to receiving a request for content. The streaming server to which the client is redirected can be selected based on one or more criteria such as streaming server loads (e.g. connection loads and processing loads) and content storage location, using a data structure stored at the redirection server.
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: October 10, 2017
    Assignee: Orbital Multi Media Holdings Corporation
    Inventor: Manh-Hung P. Do
  • Patent number: 9787540
    Abstract: A method for predictive network congestion control may include receiving network traffic data of a network. The network traffic data may be indicative of a current level of use or the network. A predicted future level of use at the location of the network may be identified based on the received network traffic data and based on past network traffic data for the location of the network. A recommendation to alter the future level of use for the location may be generated. The recommendation may include a type of alert to transmit to devices of users in the location of the network. The recommendation may be transmitted to a network policy management server of the network.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: October 10, 2017
    Assignee: SAP SE
    Inventors: Dennis Landscheidt, Marc-Oliver Klein
  • Patent number: 9787765
    Abstract: The invention relates to an architecture that facilitates assigning and load balancing of rooms assigned to at least one server. In an illustrative embodiment, the method comprises retrieving a current number of assigned rooms to each server, retrieving a current number of unassigned rooms, determining a current server weight for each of at least a subset of the at least one server within the at least two distribution groups, determining a total server weight, and calculating the number of rooms to load for at least a given one of the at least one server based at least in part on the number of unassigned rooms, total server weight, and current server weight of the given one of the at least one server.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: October 10, 2017
    Assignee: Crestron Electronics, Inc
    Inventors: Louis Joseph Ciocci, Ara Hovsep Seferian, Adam Joel Hanson
  • Patent number: 9778992
    Abstract: User interactions with a database storage system allow creation of virtual databases based on point-in-time copies associated with a source database. Multiple point-in-time copies are obtained for each source database. A point-in-time copy retrieves data changed in the source database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system and mounting the files on a database server allowing the database server to access the files. User interactions allow the user to specify the source database, a point in time associated with the source database and a destination server to create the virtual database. User input can specify other attributes associated with the virtual database including the file paths, database parameters etc. The user can specify schedules of various actions, including making and retention of point-in-time copies.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: October 3, 2017
    Assignee: Delphix Corporation
    Inventors: Jedidiah Yueh, Xavier David Luiz, Yan Wang, Alok Srivastava
  • Patent number: 9778858
    Abstract: A method and apparatus for handling SGLs for out of order systems is disclosed. The method involves generating multiple Child IOs from an original IO, each Child IO being at the granularity of a storage side memory; generating separate SG lists for each Child IO; and processing each Child IO independently of other Child IOs and in order with each Child IO for data transfer. As each Child IO is generated at the granularity of the storage side memory, the Child IOs can be processed independently of each other and in-order within each Child IO. Thus, an out-of order IO transfer is transformed into an in-order IO transfer.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: October 3, 2017
    Assignee: MICROSEMI SOLUTIONS (U.S.), INC.
    Inventors: Janardan Prasad, David Joseph Clinton, Cheng Yi
  • Patent number: 9779231
    Abstract: To allow more non-enterprise communication endpoints to communicate without having to allocate an extension for every non-enterprise communication endpoint, a request is received to communicate with an enterprise communication system from a non-enterprise communication endpoint. A temporary password is associated with a dynamic communication address (e.g., from a group of dynamic extensions). The temporary password and the dynamic communication address are sent to the non-enterprise communication endpoint. The non-enterprise communication endpoint registers with the communication system using the temporary password and the dynamic communication address. A communication session is established between the non-enterprise communication endpoint and an enterprise communication endpoint using the dynamic communication address.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: October 3, 2017
    Assignee: Avaya Inc.
    Inventors: Joann Ordille, Anjur Sundaresan Krishnakumar, Shalini Yajnik
  • Patent number: 9779050
    Abstract: Systems and methods for allocating virtual resources to a root PCI bus. An example method may comprise: intercepting, by a hypervisor being executed by a processing device of a host computer system, a virtual machine read operation with respect to a certain address range within a Peripheral Component Interconnect (PCI) configuration space; presenting, to a virtual machine running on the host computer system, an identifier of a root PCI bus; presenting, to the virtual machine, a PCI-to-PCI bridge associated with the root PCI bus; presenting, to the virtual machine, a PCI device that is communicatively coupled to a secondary PCI bus, wherein the secondary PCI bus is communicatively coupled to the PCI-to-PCI bridge; receiving, from the virtual machine, an identifier of a resource pool associated with the PCI-to-PCI bridge; associating the resource pool with the root PCI bus; and notifying of the resource pool a guest operating system of the virtual machine.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: October 3, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventors: Marcel Apfelbaum, Michael Tsirkin