Network Resource Allocating Patents (Class 709/226)
  • Patent number: 9900397
    Abstract: The system and routine for data caching leverages the properties of Network-Attached Non-Volatile Memories (NANVMs) to provide virtualized secure node-local storage services to the network users with reduced data movement across the NANVMs. The caching routine reserves storage resources (storage partitions) on NANVM devices, migrates data required for the target application execution to the allocated storage partitions, and directs the network clients to dynamically “mount” to the storage partitions based on application data requirements. Only those clients and applications that present valid credentials and satisfactory computing capabilities can access the data in the specific storage partitions. Several clients can have an access to the same storage partitions without duplication or replicating the data. A Global Data Indexing sub-system supports the efficient operation of the subject system.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: February 20, 2018
    Assignee: DataDirect Networks, Inc.
    Inventors: Jason M. Cope, Michael J. Piszczek, Pavan Kumar Uppu
  • Patent number: 9898318
    Abstract: Novel tools and techniques might provide for implementing applications management, based at least in part on operations, administration, and management (“OAM”) information. A host computing system might comprise a dedicated OAM management agent. While normal application frame flow might be sent or received by VMs running on the host computing system, OAM frame flow might be sent or received by the OAM management agent, which might also serve as an OAM frame generator. Alternatively, or additionally, based on a determination that at least one OAM frame has changed (in response to a change in address of far-end and/or near-end OAM server functions), the OAM management agent might update a list associating the at least one OAM frame that has changed with corresponding at least one VM of the one or more VMs, without restarting any of the at least one VM, the OAM management agent, and/or the host computing system.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: February 20, 2018
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 9900350
    Abstract: A configurable load balancer can be utilized in a multi-tenant environment, where the load balancer can incorporate, or utilize, an account management service operable to perform security tasks such as authentication, authorization, and session management. Customers can utilize the load balancer to control access that users have to resources associated with those customers, without having to build and maintain a dedicated user management system. By implementing security functionality at the load balancer level, traffic can be managed before reaching the resources, which can help to reduce traffic and load on the resources, and can also help to prevent attacks and secure sensitive information. Visibility into the traffic through the load balancer also allows for behavior and usage monitoring, which is helpful for tasks such as billing and usage limit enforcement.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: February 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Quynh Khac Nguyen
  • Patent number: 9898346
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Patent number: 9898345
    Abstract: A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Seyyed Vahid Hashemian, Ton A. Ngo, Thomas K. Truong
  • Patent number: 9892077
    Abstract: In a shared bus where communications are managed by a master device, direct slave device to slave device (S2S) communications is implemented. A first slave device wanting to communicate with a second slave device may make a S2S communication request to the master device. The request may include a requested number of words that the first slave device wishes to send over the shared bus. The master device may have a current word limit which may vary based upon operating parameters. The master device may deny the request if the requested number of words is greater than the current word limit or if it does not support S2S communications. Denial of the request may also be for other reasons, like activity over the shared bus. If the master device grants the request, the slave device may send the requested number of words to another slave device over the shared bus.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: February 13, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Shoichiro Sengoku
  • Patent number: 9891840
    Abstract: A method and a resource controller for controlling requests to a shared electronic resource, is described. The requests are arranged in the queue together with a counter which is set to a predetermined start value, the requests are served in an order chosen to take account of the number of commands necessary to process the requests in the queue, the service of each request is performed together with a decrement or increment of the counters for all requests which have been a longer time in the queue than the request that is served, and the request, which has been in the queue for the longest time of the requests in the queue is served when the counter of the that request has reached a predetermined limit value.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: February 13, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tomas Henriksson, Darren Barnard
  • Patent number: 9893977
    Abstract: A system and method can support virtual machine live migration in a network. A virtual switch can be associated with a plurality of virtual functions (VFs), and wherein each said virtual function (VF) is associated with a separate virtual interface (VI) space. At least one virtual machine that is attached with a said virtual function (VF) can be associated with a virtual interface (VI), e.g. a queue pair (QP) in an Infiniband (IB) architecture. Furthermore, said at least one virtual machine operates to perform a live migration from a first host to a second host with said virtual function (VF) attached.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: February 13, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Wei Lin Guay
  • Patent number: 9894560
    Abstract: The invention proposes a method and device for controlling QoS and/or policy and charging control of a guest user. The method proposes an innovative solution to extend the current policy and charging control architecture and online charging system to dynamically control the data connection of third party application services over network operator's network. This enables network operator and third party application provider to jointly provide QoS control service based on end user service usage limit.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: February 13, 2018
    Assignees: Alcatel Lucent, Alcatel-Lucent USA Inc.
    Inventors: Xiangyang Li, Yigang Cai
  • Patent number: 9892070
    Abstract: Migrating interrupts from a source I/O adapter of a computing system to a destination I/O adapter of the computing system, includes: collecting, by a hypervisor of the computing system, interrupt mapping information, where the hypervisor supports operation of a logical partition executing and the logical partition is configured to receive interrupts from the source I/O adapter; configuring, by the hypervisor, the destination I/O adapter with the interrupt mapping information collected by the hypervisor; placing, by the hypervisor, the destination I/O adapter and the source I/O in an error state; deconfiguring the source I/O adapter from the logical partition; and enabling the logical partition and destination I/O adapter to recover from the error state.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jesse P. Arroyo, Charles S. Graham, Prathima Kommineni, Timothy J. Schimke
  • Patent number: 9894147
    Abstract: A system for a cluster application manager includes an input interface, a command determiner, and a node determiner. The input interface is for receiving a first management request for a management function for a first application of a set of different applications. The command determiner is for determining a first management base command for the first management request. A second management base command is the same as the first management base command for a second management request for the management function for a second application of the set of different applications that is different from the first application of the set of different applications. The command determiner is for determining a management command, wherein the management command is based at least in part on the first management base command and the first application. The node determiner is for determining a node of a cluster to send the management command.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: February 13, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Naveen Zalpuri, Zehava Vardy, Yunfeng Yang, Brady Chang, Roderick Klinger, Kien Yih, Bo Wu
  • Patent number: 9886176
    Abstract: Placement of virtual machines on physical hosts is based on collocation rules with situational enforcement policies set by a system administrator to increase flexibility in rule enforcement and to more efficiently utilize system resources. A scheduler mechanism allows a system administrator to select different collocation rules and situational enforcement policies for a group of virtual machines. The scheduler mechanism utilizes the collocation rules and the situational enforcement policies to place the virtual machines.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Jennifer D. Mulsow
  • Patent number: 9887959
    Abstract: A method for allocating an IP address for an instance in a NFV system includes obtaining a first requirement of IP address allocation from VNFD by a first node in the NFV system. A second requirement of IP address allocation for the instance is determined according to the first requirement. Then the second requirement is sent to a second node in the NFV system that allocates the IP address for the instance.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: February 6, 2018
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Anni Wei, Zhixian Xiang, Lei Zhu
  • Patent number: 9882954
    Abstract: A request for a partial update of web content is received that identifies at least one web content element associated with the web content. An update is requested for the identified at least one web content element from a content server. The partial update of the web content is performed in response to receipt of the update for the identified at least one web content element from the content server.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: January 30, 2018
    Assignee: SNAP INC.
    Inventors: Erik J. Burckart, Andrew Ivory, Todd E. Kaplinger, Aaron K. Shook
  • Patent number: 9882835
    Abstract: A programming method and a programming apparatus for a core routing and switching system are provided. The method includes: obtaining a number of routing nodes and a number of resource types in each routing node in the core routing and switching system; judging whether a first requirement for resources in the routing nodes is changed to a second requirement; judging whether resources in a first routing node group corresponding to the first requirement meet the second requirement if the first requirement is changed; searching for a plurality of second routing node groups with resources meeting the second requirement if the resources in the first routing node group do not meet the second requirement; calculating a plurality of migration overheads corresponding to the plurality of second routing node groups; selecting a second routing node group corresponding to a smallest migration overhead from the plurality of second routing node groups.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: January 30, 2018
    Assignee: TSINGHUA UNIVERSITY
    Inventors: Ke Xu, Yuchao Zhang, Meng Shen, Youjian Zhao
  • Patent number: 9882960
    Abstract: Disclosed are various embodiments relating to a security framework for media playback. In one embodiment, a client device has a decryption module, a streaming module, and a playback module. The playback module may be configured to request media data from the streaming module and render the media data on an output device. The streaming module may be configured to obtain the media data from the decryption module by a request that specifies a size of the media data. The size may be dynamically determined based at least in part on an amount of available temporary data storage. The decryption module may be configured to decrypt a portion of an encrypted media file based at least in part on the specified size to produce the media data.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: January 30, 2018
    Inventors: Ramani Panchapakesan, Sivaji Koya, Anshuman Biswal, Suman Das
  • Patent number: 9880881
    Abstract: Systems, methods, and machine-readable media for process-performing resources and process specifications particularized to loads are provided. A provisional electronic composite for a load may be created. A type of process-performing resource may be identified. Performance data may be accessed to identify a process-performance duration that corresponds to a process type, the type of process-performing resource, process-performance locations, and process-performance times. A process-assignment duration may be defined, and an availability of a process-performing resource may be detected. A performance time may be determined based on the availability of the process-performing resource. Instruction to perform the process at the performance time may transmitted to at least one resource-controlling device. The provisional electronic composite for the load may be modified based on the performance time and the instruction to form an updated electronic composite.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: January 30, 2018
    Assignee: HCA HOLDINGS, INC.
    Inventors: Gabriel O. Perez, Michael A. Houston, Alan Scott, Ryan Staggs, Tim Dunnington, Paul Currie
  • Patent number: 9882825
    Abstract: A first computing device is provided for transmitting one or more volumes via a secured connection. The first computing device includes a volume service that is executable by one or more processors and is configured to instruct a cloud computing device to generate a worker virtual machine. The volume service is also configured to provide, via a connection different from the secured connection, a random number to the worker virtual machine. The volume service is further configured to instruct the cloud computing device to generate one or more target volumes associated with the cloud computing service and to associate the one or more target volumes with the worker virtual machine. The volume service is further instructed to provide, irrespective of the content type of the volumes and the size of the volumes, the one or more volumes to the worker virtual machine via the secured connection.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: January 30, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Simon Waterhouse, Donal Lafferty
  • Patent number: 9880890
    Abstract: A service description associated with a service is received. An input data mapping rule from a first caller context to a service context associated with the service is automatically determined at least in part by transforming the service description. A service binding data consumer based at least in part on the service description is created. The service and the input data mapping rule between the first caller context and the service context is automatically executed.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: January 30, 2018
    Assignee: Open Text Corporation
    Inventors: Satyapal P. Reddy, Muthukumarappa Jayakumar, Ravikumar Meenakshisundaram
  • Patent number: 9880859
    Abstract: Technologies for managing image discovery includes a server controller to cause a server to enter a pre-boot state. The server controller communicates with the server while the server maintains the pre-boot state to determine identification data of the server in response to a transitioning the server to the pre-boot state. The server controller identifies a boot image of the server based on the identification data of the server and associates the server with the identified boot image.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: January 30, 2018
    Assignee: Intel Corporation
    Inventors: Robert C. Swanson, Mallik Bulusu, Vincent J. Zimmer, Robert W. Cone, Robert B. Bahnsen
  • Patent number: 9883380
    Abstract: A method, apparatus, and system for disaster recovery of an IP Multimedia Subsystem (IMS) are provided. The method includes: triggering a redundant Call Session Control Function (CSCF); obtaining, by the redundant CSCF, user backup data of registered IMS Private User Identities (IMPIs) that are associated with IMPUs and user service configuration data of IMS Public User Identities (IMPUs) in an IMS subscription from a network storage entity of a user; and recovering, by the redundant CSCF, a corresponding service according to the obtained user backup data of the registered IMPIs and user service configuration data of the IMPUs in the IMS subscription. With the present invention, the one-IMPU multi-IMPI, one-IMPI multi-IMPU, or multi-IMPI multi-IMPU service can be recovered, and this enables the user to have better service continuity experiences.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: January 30, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Feng Liang, Linfei Shen, Shufeng Shi
  • Patent number: 9876860
    Abstract: A first communication session is created with a first application written in first language. A change is detected in first variables in the first application. The first variables are retrieved from the first application in response to detecting a change in the first variables. The first communication session is transferred to a second application written in a second language. A change is detected in a second variable in the second application. The second variable is retrieved from the second application in response to detecting the change in the second variable. A common pair of variables are matched between the first variables and the second variable. The first communication session and the transferred first communication session are associated as a common communication session in response to matching the common pair of variables. One or more of the first plurality of variables is then used by the second application.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: January 23, 2018
    Assignee: Avaya Inc.
    Inventors: Shmuel Shaffer, Patrick Tendick, Sheldon Davis
  • Patent number: 9875147
    Abstract: Managing requests for acquiring resources in a computing environment. A first request to acquire resources is received. Whether the resources have been pre-acquired is determined. If the resources have not been pre-acquired, a token registering interest of a first thread in the first request is subscribed to. If the acquisition of the resources is not successful, whether a prior synchronous request has been initiated by a thread for the first request is determined. If a prior synchronous request has not been initiated, a synchronous request is initiated to acquire the resources. If the resources have not been pre-acquired for a second received request, an interest is registered of a second thread in the first request using the token. If the acquisition of the one or more resources is successful, a thread is notified of the successful acquisition, and the interest of the second thread is unregistered in the first request.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
  • Patent number: 9875272
    Abstract: A computer-implemented database system, method, and computer program product are provided. the database system comprises a plurality of nodes, each node including a data storage device having memory and a server; and a database system controller coupled to each of the plurality of nodes and having a processor and software program code for directing the database system to perform the following function of defining, for a user, a node group including at least one of the plurality of nodes, upon which the user's data is to be stored in a user database; wherein the user database is defined in terms of time-partitioned tables residing on the nodes of the node group, and wherein each time-partitioned table is further defined in terms of shards of the user's data, the shards corresponding with respective ones of the time partitions.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: January 23, 2018
    Assignee: Google Inc.
    Inventors: Anant Jhingran, Rupesh Kumar, Sanjoy Bose
  • Patent number: 9876732
    Abstract: Resource provisioning to a process in a distributed computing system, such as a cloud computing system. An instruction to provision a resource is received. Portions of the resource are provisioned to the process as they become available, and prior to all portions becoming available, based on determining that the provisioning speed is greater than or equal to the use speed for the resource. If the use speed is faster, it may be actively slowed down.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Andrew R. Freed
  • Patent number: 9876713
    Abstract: Embodiments relate to cross-domain service request placement in a software defined environment (SDE). An aspect includes receiving a service request corresponding to a job to be completed in the SDE. Another aspect includes determining a first computer device in a first domain, and a second computer device in a second domain, that are capable of performing the service request. Another aspect includes determining, for the first and second computer devices, first and second pluralities of available service classes. Another aspect includes determining, for the first and second computer devices, a first and second plurality of costs of performing the service request, wherein each of the first and second plurality of costs corresponds to a single respective service class. Yet another aspect includes selecting one of the first computer device and the second computer device to perform the service request based on the first and second plurality of costs.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandeep Gopisetty, Ramani R. Routray, Yang Song, Chung-Hao Tan
  • Patent number: 9876863
    Abstract: Method, device, network and network entity for providing at least one Internet Protocol, IP, service application from a subscriber's multimedia device in an IP multimedia network. The method comprises executing at least one IP service application on the device and/or on an auxiliary device associated with the device. A Domain Name System, DNS, service is provided being executed on the device the DNS service relating to a domain associated with the subscriber. The DNS service has a memory associated therewith. In the memory information is stored relating to DNS resource records in accordance with the at least one IP service application that is being executed on the device and/or in the auxiliary device at that moment. An indication of the device's capability to execute a DNS service is deposited with the IP multimedia network. The indication comprises a network address on which the DNS service can be reached for a DNS query.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: January 23, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Rogier August Caspar Joseph Noldus
  • Patent number: 9875261
    Abstract: Systems and methods for data logs management in a multi-client architecture are described. According to the present subject matter, the system(s) implement the described method(s) for efficient data logs management. The method includes identifying purging parameters associated with each entity of the plurality of entities, where the purging parameters signify a mechanism of purging data logs stored in partition corresponding the entity, and where the purging parameters comprises at least criticality point associated with data logs to relinquish storage space. Further, the method includes purging of data logs stored in the partition of the entity based on the purging parameters, wherein the purging relinquishes the storage space.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: January 23, 2018
    Assignee: Alcatel Lucent
    Inventors: Anitha Achar, Brijesh Unnikrishnan
  • Patent number: 9875500
    Abstract: In general, network traffic-based electronic commerce (e-commerce) techniques are described. The techniques may potentially prevent website crashes caused by traffic spikes. An example method includes determining, by a computing device, a level of network traffic associated with accessing a website that provides one or more e-commerce capabilities, and comparing the level of network traffic against a threshold traffic level. The method further includes, responsive to determining that the level of network traffic exceeds the threshold traffic level, determining whether a purchase request received via the website identifies a limited time offer (LTO) that is currently available via the website, and when the purchase request identifies the LTO, denying the purchase request with respect to the LTO at an add-to-cart stage.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: January 23, 2018
    Assignee: Target Brands, Inc.
    Inventors: Srikanth Garnepudi, Srinivas Junnuru, LeAnn Lorbiecki, Hemant, Kamran Makki, Joel Seeger
  • Patent number: 9870542
    Abstract: The present disclosure describes methods, systems, and computer program products for managing an information technology (IT) solution center. One method includes determining a list of priorities about activities based on a set of properties related to the activities, optimizing the activities based on the list of priorities, and assigning the optimized activities with correlated actions. The correlated actions can include at least one of (i) appointing one or more entries of the activities to customer relationship management and (ii) transferring one or more entries of the activities to a notification user interface. The method may further include maintaining a database associated with an industry IT solution center, wherein the database includes the activities and the set of properties related to the activities, and displaying issues, technical incidents, and alerts grouped according to a set of definitions.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: January 16, 2018
    Assignee: SAP SE
    Inventors: Wulf Kruempelmann, Clemens Jacob
  • Patent number: 9871743
    Abstract: Resource provisioning to a process in a distributed computing system, such as a cloud computing system. An instruction to provision a resource is received. Portions of the resource are provisioned to the process as they become available, and prior to all portions becoming available, based on determining that the provisioning speed is greater than or equal to the use speed for the resource. If the use speed is faster, it may be actively slowed down.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Andrew R. Freed
  • Patent number: 9870245
    Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: January 16, 2018
    Assignee: Inernational Business Machines Corporation
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
  • Patent number: 9871711
    Abstract: This document relates to a distributed network coordinate system. One implementation provides computer-readable storage media including instructions that may cause a processor to perform certain acts. For example, the acts may include storing an initial network location of a first device in a network. The network may include the first device and a second device. The acts may also include monitoring one or more network performance metrics related to existing application communications with the second device, and determining an updated network location of the first device, based on the initial network location and the network performance metrics. Aspects of network health can be derived from monitoring changes in the network locations of various devices within the coordinate system.
    Type: Grant
    Filed: August 3, 2014
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lihua Yuan, Sharad Agarwal, Kevin Damour, Thekkthalackal Varugis Kurien, Albert G. Greenberg, Randall Kern
  • Patent number: 9870250
    Abstract: At least one application in a distributed computing environment is deployed. At least one resource of a virtual machine is provided to the at least one application in the distributed computing environment. The at least one resource of the virtual machine provided is recorded in metadata and the at least one application receives the metadata and using the metadata the at least one application determines how much of the at least one resource of the virtual machine to utilize. A change to the at least one resource of the virtual machine is determined. Responsive to determining the change to the at least one resource of the virtual machine, the metadata is modified. The at least one application uses the modified metadata to determine how much of the changed at least one resource of the virtual machine to use.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Manu T. George, Murali K. Surampalli
  • Patent number: 9870244
    Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
  • Patent number: 9870369
    Abstract: A system and method are disclosed for detecting and handling resource contention in a cluster file system. In one implementation, a processing device determines a measure of congestion for a resource that is shared by a first node of a cluster file system and a second node of the cluster file system, where the first node has a first local queue for lock requests for the resource, and wherein the second node has a second local queue for lock requests for the resource. The processing device adjusts a parameter for a node of the cluster file system in view of the measure of congestion.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: January 16, 2018
    Assignee: Red Hat, Inc.
    Inventor: Steven John Whitehouse
  • Patent number: 9864443
    Abstract: A method and an electronic device thereof for controlling a user input includes detection of a connection of the electronic device and an external display device. An application selected by a user control is executed and an execute image is provided to the external display device. Whether an event for controlling a user input occurs is detected. When the event for controlling the user input occurs, the user input is processed as an input for the selected application being displayed on the external display device.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: January 9, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hak-Soo Kim, Jae-Hyun Kim, Hyoung-Il Kim
  • Patent number: 9864630
    Abstract: According to an example, a method includes: before a first process exits, a kernel receives a connection holding request carrying a File Descriptor (FD) transmitted by the first process, with respect to the FD carried by the connection holding request, the kernel increases a reference count of a file object corresponding to the FD and puts the file object into a cache, the kernel returns cache position information to the first process, such that the first process puts a corresponding relationship between the cache position information and identifier information of a communication connection pointed to by the FD in a predefined storage area; when a second process starts, the kernel receives an FD obtaining request carrying the cache position information transmitted by the second process, reads the file object from the cache, assigns a new FD to the file object and returns the new FD to the second process.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: January 9, 2018
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Wei Wei
  • Patent number: 9864592
    Abstract: There is provided a system, method, and machine readable medium to deploying software into a computing environment by a processor. A model of the environment into which a model of software is to be deployed is provided. A plan for deploying the software into the computing environment is provided where the plan matches elements of the software to characteristics of the computing environment. The software is deployed into the computing environment according to the customized deployment plan.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: January 9, 2018
    Assignee: EntIT Software LLC
    Inventors: Rick Smith, Robert Lovejoy Raymond, Craig W. Bryant, Chris Schleicher
  • Patent number: 9866443
    Abstract: Apparatus and methods are described for configuring data switches with server data port information. In a first embodiment of the invention, a computing device is provided. The computing device includes a network interface controller (NIC) card coupled to a data network, a central processing unit (CPU), and a basic input/output system (BIOS) with a link layer discovery protocol (LLDP) service. In the computing device, the CPU is configured for receiving a signal indicating a change at the NIC card and configuring the CPU to initiate a BIOS session in response to the signal. Further, the BIOS session is configured to allow the BIOS to perform, via the CPU, operations for the LLDP service including transmitting to a data switch of the data network via the NIC card a LLDP packet including information for the NIC card based on the change.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: January 9, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventor: Ching-Chih Shih
  • Patent number: 9866893
    Abstract: Methods and systems for accessing content are provided. A non-tunable device (e.g., a device without the capability to tune to a particular channel) can access a particular channel via a tunable device (e.g., a device with the capability to tune to the particular channel). A computing device can facilitate content tuning. As an example, the non-tunable device can send user information (e.g., a request for content) to the computing device. The computing device can reserve the available tuner and transmit the tuning information (e.g., tuner reservation identifier) to the non-tunable device. Upon receiving the tuning information, the non-tunable device can transmit a tuning request (e.g., all or portion of tuning information, device identifier) to the tunable device. Upon receiving the tuning request, the tunable device can tune to the particular requested channel and transmit a data asset (e.g., requested content, tuning denial) to the non-tunable device.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: January 9, 2018
    Assignee: COMCAST CABLE COMMUNICATIONS, LLC
    Inventors: Slade Mitchell, John Robinson
  • Patent number: 9867119
    Abstract: A method and apparatus for performing a device-to-device (D2D) specific access control in a wireless communication system is provided. A user equipment (UE) receives D2D specific barring parameters from a network, and checks whether access to a cell is allowed according to the received D2D specific barring parameters. The D2D specific barring parameters may include a D2D specific barring factor and a D2D specific barring time.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 9, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Youngdae Lee, Sunghoon Jung
  • Patent number: 9860114
    Abstract: Processes and apparatus are presented for associating an endpoint connection with a port to which it is connected, and for allowing configuration of the port. A notification is received from a network device. The notification includes an identifier of a provisioning trigger device connected to an endpoint connection that is in communication with a port of the network device. The notification further includes an identifier of a port of the network device. Configuration information is sent to the network device, wherein the configuration information specifies how the network device is to configure the port for networking services.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: January 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Jason C. Davis
  • Patent number: 9860188
    Abstract: IEEE 802.1Q and Enhanced Transmission Selection provide only eight different traffic classes that may be used to control bandwidth in a particular physical connection (or link). Instead of relying only on these eight traffic classes to manage bandwidth, the embodiments discussed herein disclose using an Enhanced Transmission Selection scheduler that permits a network device to set the bandwidth for an individual virtual LAN. Allocating bandwidth in a port based on a virtual LAN ID permits a network device to allocate bandwidth to, e.g., millions of unique virtual LANs. Thus, this technique may increase the granular control of the network fabric and its performance.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William J. Armstrong, Claude Basso, Chih-Jen Chang, Mircea Gusat, Cyriel J. Minkenberg, Fredy D. Neeser, Kenneth M. Valk
  • Patent number: 9860113
    Abstract: Provided are a computer program product, system, and method for using an out-of-band network to coordinate a first node reconfiguring a bus interface port used by a second node to communicate on a bus. The first node configures the bus to enable the second node to link to the bus. The second node sends a join request to the first node over an out-of-band network separate from the bus in response to determining that the second node cannot join the bus. The first node reconfigures the bus to enable the second node to communicate on the bus in response to receiving the join request from the second node over the out-of-band network.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: January 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Louis A Rasor, Sean P. Riley, Juan J. Ruiz
  • Patent number: 9860789
    Abstract: Load balancing for cloud-based monitoring of Wi-Fi devices on local access networks is based on local conditions. Requests for connection are received from Wi-Fi devices of the plurality of WLANs exceed a threshold. An indication of at least one condition for each of the WLANs is also received either with the connection request or separately. Example conditions include, without limitation, a number of local connections, network security breaches, guaranteed service levels, local latency or congestion, power outages or reboots, and the like. In response, at least one Wi-Fi device is prioritized and scheduled based on a corresponding at least one condition.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: January 2, 2018
    Assignee: Fortinet, Inc.
    Inventors: Maria Valavan Savarimuthu, Dinesh Raman, Sanjay Gandotra
  • Patent number: 9860190
    Abstract: Disclosed is a novel system and method for managing requests for an additional virtual machine. The method begins with operating at least one virtual machine accessing at least one computer resource associated with at least one physical machine within a computing cluster. One or more non-deterministic virtual machine requests for the computer resource are received. An over-utilization of the computer resource as a probability distribution function is modeled. In one example, the probability distribution function is a Beta distribution function to represent a one of a plurality of probability distribution functions. Next, an additional virtual machine on the physical machine associated with the computer resource is added in response to a probability of a utilization of the computer resource being greater than a probalistic bound on the over-utilization of the computer resource. Otherwise, the additional virtual machine is not added.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yurdaer N. Doganata, Malgorzata Steinder, Asser N. Tantawi, Merve Unuvar
  • Patent number: 9858179
    Abstract: Technologies are generally described to implement exosort in computing devices. In some examples, elements in a list to be sorted may be mapped to respective list positions based on some relationship. Collisions that occur at particular list positions may be resolved by allocating list space at those particular list positions based on the number of collisions and mapping collided elements to the respective allocated list space. Each allocated list space may then be further sorted, either by recursively using exosort or by using another sorting algorithm such as quicksort.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: January 2, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Farid A. Chouery
  • Patent number: 9860202
    Abstract: A system comprises email processing circuitry and network interface circuitry. The email processing circuitry is operable to receive an email message to be sent by the email processing circuitry using simple mail transfer protocol (SMTP). The email processing circuitry is operable to parse the inbound email message. The email processing circuitry is operable to, in response to detecting that the inbound email message is intended for multiple recipients and comprises the particular custom processing rule in its header fields and/or message body, parse the inbound email message into the multiple outbound email messages, where each of the outbound email messages has a different SMTP envelope. The network interface circuitry is operable to send the multiple outbound email messages into a network using SMTP.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: January 2, 2018
    Inventor: Paul Everton
  • Patent number: 9853981
    Abstract: A method, system and computer program product for handling potential service load interruptions. The utilization of resources, such as servers in a service infrastructure of a SaaS provider, are monitored. If the utilization of a resource exceeds a threshold, then the resource is identified as having an excessive service load leading to a potential service load interruption. When a request is received from a user requesting to access such a resource, one or more action items to be completed by the user are generated and presented to the user. “Action items” refer to any activity that is required by the user to be performed thereby providing the SaaS provider additional time to address the potential service load interruption in an appropriate manner. Additional action item(s) will be presented to the user until the SaaS provider addresses the potential service load interruption, at which point, the request will be serviced.
    Type: Grant
    Filed: April 11, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Aaron J. Quirk