Network Resource Allocating Patents (Class 709/226)
  • Patent number: 10659351
    Abstract: In some examples, a network controller includes a flow repository and a consistency verification engine. The flow repository may store a dataflow configuration previously specified by an application. The consistency verification engine may access the dataflow configuration from the flow repository, retrieve flow table entries from a flow table of a network device, identify an inconsistency between the dataflow configuration previously specified by the application and the flow table entries of the network device, and respond to the identified inconsistency.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: May 19, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Rafael Anton Eichelberger, Juliano Cardoso Vacaro, Julio Cesar Fernandes Correa, Sebastien Tandel
  • Patent number: 10659315
    Abstract: A data communication system controls Software Defined Network (SDN) Virtual Network Functions (VNFs). A Network Function Virtualization Infrastructure (NFVI) executes the SDN VNFs and responsively transfers SDN Key Performance Indicators (KPIs) to a Management and Orchestration (MANO) computer. The MANO computer processes the SDN KPIs from the NFVI to determine an NFVI task to perform for the SDN VNFs. The NFVI task comprises at least one of: SDN VNF relocation, SDN VNF off-boarding, SDN VNF darkening, SDN VNF lightening, and SDN VNF on-boarding. The MANO computer transfers NFVI control data indicating the NFVI task to the NFVI. The NFVI performs the NFVI task for the SDN VNFs responsive to the NFV control data.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: May 19, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Arun Rajagopal, Marouane Balmakhtar
  • Patent number: 10659850
    Abstract: The various implementations described herein include methods and systems for displaying information related to content playing. In one aspect, a method is performed at a device with a display. The device: (1) determines whether media content is playing at a second device in its proximity; (2) in accordance with a determination that media content is playing, displays on the display a first affordance with a first user-selectable election; (3) receives a selection of the first election; (4) samples at the device program information from a media content item playing at the second device; (5) sends the information to a server; (6) receives from the server an identification of the media content item and second user-selectable elections; (7) displays second affordances providing the second elections; (8) receives a selection of a first one of the second elections; and (9) displays information regarding an entity relevant to the identified media content item.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: May 19, 2020
    Assignee: GOOGLE LLC
    Inventors: Andrew Kirmse, Jan-Willem Maarse, Yaroslav Volovich, Ant Oztaskent, Ingrid McAulay Trollope, Jurek Foryciarz
  • Patent number: 10656835
    Abstract: A method, computer system, and computer program product for determining whether data compression should be performed at a storage virtualization layer or a backend layer, within a storage area network, including assessing a volume of data to decide whether the volume of data should be compressed or is already compressed, and in response to deciding that the volume of data should be compressed: checking whether a restriction exists on the volume of data, and in response to deciding that the volume of data is already compressed: determining that the volume of data already compressed should be uncompressed based on at least one metric.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: John J. Auvenshine, Laura Richardson, Dave Aime Desire Kodjo, Lisa M. Chavez
  • Patent number: 10657122
    Abstract: A current minimum memory requirement for each memory consumer of one or more memory consumers of a primary database system is received. A current memory allocation for a standby database system is received. A set of benefit-to-cost metrics is received. A benefit-to-cost metric is a measure of whether each memory consumer would benefit or would not benefit from additional memory. The set of benefit-to-cost metrics is applied to the standby database system to define an upper bound memory allocation of the standby database system to function in the event of a failover from the primary database system. A scaling factor is determined. In response to receiving an indication of a failover of the primary database system to the standby database system, a ramp up of the standby database system is monitored. The ramp up of the standby database system uses the set of benefit-to-cost metrics and the determined scaling factor.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Christian M. Garcia-Arellano, Hamdi Roumani, Adam J. Storm
  • Patent number: 10657460
    Abstract: Systems and methods use machine learning techniques to resolve location ambiguity in search queries. In one aspect, a dataset generator generates a training dataset using query logs of a search engine. A training engine applies a machine learning technique to the training dataset to generate a location disambiguation model. A location disambiguation engine uses the location disambiguation model to resolve location ambiguity in subsequent search queries.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: May 19, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Ritesh Jitendra Agrawal, James G. Shanahan
  • Patent number: 10649876
    Abstract: According to one embodiment, a computer-implemented method includes obtaining, during a measurement period, a set of utilization metrics for a system; determining, whether the average number of outstanding system requests of the system lies between a current and an actual value of the maximum concurrency; in response to determining that the average number of outstanding system requests of the system does not lie between the current and actual values of the maximum concurrency, not adjusting the maximum concurrency value; in response to determining that the average number of outstanding system requests of the system does lie between the current and actual values of the maximum concurrency, assigning a value of the maximum concurrency to be the value of the average number of outstanding system requests; accessing a utilization function; solving the utilization function; and managing performance problems of the system indicated by solving the utilization function.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bruce McNutt, Vernon W. Miller
  • Patent number: 10650815
    Abstract: A topic providing device includes a candidate topic extractor, a provided topic determiner, a voice synthesizer, and a speaker. When a determination is made that a parent and child are conversing and that there is a need to provide a new topic to the parent and child, based on a conversation history database and a child activity database storing at least one activity name indicating an activity the child was engaged in for a first predetermined period of time, the candidate topic extractor extracts at least one candidate topic that corresponds to the at least one activity name in the child activity database and does not correspond to an activity name included in text data recorded in a first database. From the at least one candidate topic, the provided topic determiner selects one topic to provide to the parent and the child. The voice synthesizer generates voice data containing the one topic. The speaker outputs the voice data.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: May 12, 2020
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Seiya Higuchi, Yuji Kunitake, Yusaku Ota, Ryouta Miyazaki
  • Patent number: 10652092
    Abstract: The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search-based auction methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing facilities. In one implementation, the resource-exchange system continuously collects communications-latency data for pairs of resource-exchange participants, in order to support latency constraints associated with potential resource exchanges. The collected data facilitates efficient, rapid, automated candidate-resource-provider selection during auction-based matching of resource consumers to resource providers.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: May 12, 2020
    Assignee: VMware, Inc.
    Inventors: Daniel James Beveridge, Nan Wang
  • Patent number: 10649758
    Abstract: Techniques that facilitate group patching recommendation and/or remediation with risk assessment are provided. In one example, a system includes a vertical stack component, a horizontal stack component and a risk classification component. The vertical stack component identifies a first patch profile from a software system associated with a computer system environment. The horizontal stack component identifies a second patch profile from a hardware system associated with network nodes of the computer system environment. The system learns over time to identify repetitive patterns using machine learning techniques. Then, the risk classification component performs a machine learning process to determine a risk classification for the computer system environment based on the first patch profile and the second patch profile.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: May 12, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Muhammed Fatih Bulut, Lisa M. Chavez, Jinho Hwang, Virginia Mayo, Vugranam C. Sreedhar, Sai Zeng
  • Patent number: 10645026
    Abstract: A resource prioritization system and method for processing request communications by prioritizing resources based on obtainment parameters and establishing communication channels. The resource prioritization system and method may receive a request from a user device. The request can include content related to a request specification and can be associated with a request location. The resource prioritization system and method can process the request to identify one or more resources having one or more characteristics corresponding to the request content and associated with resource locations near the user location. A communication channel can then be established between the user device and a device associated with an identified resource, such that the user can submit queries to the resource and receive query responses.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: May 5, 2020
    Assignee: LIVEPERSON, INC.
    Inventors: Grant Lawrence Miller, Marc Campbell
  • Patent number: 10645575
    Abstract: The present disclosure relates to methods and arrangements for protecting the integrity of subscribers to personal area networks. This object is obtained by a method, performed in a service subscribing node of a personal area network, for discovering a service providing node. The method comprises obtaining a service identity resolving key. A discovery signal is received from a service publishing node, and a service identifier of the service providing node is determined from a service identity comprised in the received discovery signal using the service identity resolving key.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: May 5, 2020
    Assignee: Telefonaktiebolaget LM Ericcson (publ)
    Inventors: Parth Amin, Mohit Sethi
  • Patent number: 10643148
    Abstract: A mobile device receives ranked news feed stories from a server of a social networking system. The mobile device determines whether to adjust the ranking based on local information generated by applications executing on the mobile device or hardware of the mobile device. Examples of local information of the mobile device include information describing the mobile devices' network connection, geographical location, sensor readings, downloaded data on memory storage, and interactions of software applications executing on the mobile device. For example, if a network co-processor of a mobile device detects a slow network connection, the mobile device lowers the ranking of news feed stories expected to require further use of network bandwidth.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: May 5, 2020
    Assignee: Facebook, Inc.
    Inventors: Christopher John Marra, Alexander A. Sourov, Alexandru Petrescu, Syed Shahbaz Ahmed, Lars Seren Backstrom
  • Patent number: 10644988
    Abstract: A communication path management apparatus includes a memory, and a processor coupled to the memory and to decide, for each of processing-pairs, part of inter-adjacent-server communication paths that couple adjacent servers on communication paths among servers in the network as data-transfer-paths used for data transfer from a first processing to a second processing of a processing-pair, the processing-pair including first and second processings that are consecutive in the order of execution, based on an execution track record of the first processing that is earlier in the order of execution and the second processing that is later in the order of execution in the processing-pair in each of the servers, and instruct servers at both ends of the data-transfer-paths decided regarding each of the processing-pairs to carry out data transfer of an execution result of the first processing by the data-transfer-paths.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: May 5, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Miho Tanaka, Hitoshi Ueno
  • Patent number: 10644945
    Abstract: A container may include a containerized virtual network function and a container interface. The container interface may register the container with a host interface, receive a configuration from the host interface, and configure a VNF according to the configuration.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: May 5, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Burson Keith Patton, Marc Cottington, Xian Tan
  • Patent number: 10642656
    Abstract: A system and computer-implemented method for managing a smart devices network using fog computing is provided. The system comprises an application manager configured to receive service requests from devices in a smart devices network and collect data related to fog computing nodes and intermediate computing nodes and a resource utilization predictor configured to predict availability of the fog computing nodes and the intermediate computing nodes. Furthermore, the system comprises a resource manager configured to dynamically allocate at least one of: a specific fog computing node and a specific intermediate computing node, schedule triggering of fog applications based on the predicted availability, trigger, at the specific fog computing node and the specific intermediate computing node, the fog applications for executing the received service requests corresponding to the devices and perform actions corresponding to the executed one or more service requests.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: May 5, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Geelapaturu Subrahmanya Venkata Radha Krishna Rao, Natarajan Venkatachalam, Anuj Kulshreshtha
  • Patent number: 10635454
    Abstract: The present invention provides a method and a device for service management, wherein the method comprises: detecting popularity of use of a remote target service by an application; and when the popularity reaches a first threshold value, loading the target service to the application locally. The present invention improves the response efficiency and adaptive capability of a distributed system.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: April 28, 2020
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Ming Cai
  • Patent number: 10637762
    Abstract: Embodiments are directed to a method and system for allocating common resources for a user in a cloud computer network, by: monitoring system reliability and resource charges; estimating a reliability based on the monitored system reliability and simulating resource provisioning choices to measure an impact of resource provisioning on the estimated reliability; estimating a cost based on the monitored resource charges; and allocating network resources based the estimated cost and simulated resource provisioning choices.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Rachel L Traylor, Craig A Struble
  • Patent number: 10637797
    Abstract: Latency in responding to queries directed to geographically distributed data can be reduced by allocating individual steps, of a multi-step compute operation requested by the query, among the geographically distributed computing devices so as to reduce the duration of shuffling of intermediate data among such devices, and, additionally, by pre-moving, prior to the receipt of the query, portions of the distributed data that are input to a first step of the multistep compute operation, to, again, reduce the duration of the exchange of intermediate data. The pre-moving of input data occurring, and the adaptive allocation of intermediate steps, are prioritized for high-value data sets. Additionally, a threshold increase in a quantity of data exchanged across network communications can be established to avoid incurring network communication usage without an attendant gain in latency reduction.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paramvir Bahl, Ganesh Ananthanarayanan, Srikanth Kandula, Peter Bodik, Qifan Pu, Srinivasa Aditya Akella
  • Patent number: 10638503
    Abstract: A method is disclosed of a network node adapted to operate in association with first and second wireless communication devices associated with first and second latency requirements, respectively, wherein a latency of the second latency requirement is lower than a latency of the first latency requirement. The method comprises receiving a first scheduling request for uplink transmission by the first wireless communication device, and transmitting a first scheduling grant indicating an allocated first communication resource for the uplink transmission by the first wireless communication device.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: April 28, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
    Inventors: Bengt Lindoff, Robert Baldemair, Fredrik Lindqvist
  • Patent number: 10630399
    Abstract: A method for testing a distributed application. The method includes receiving the automation test code and initiating execution of the automation test code. A responsive event provided by at least one distributed application node, in response to execution of the automation test code is detected. One or more messages having a specified routing key are received as the responsive event. A queue for receiving the one or more messages generated on an advanced message queuing protocol message broker. A test context specific binding key having a known entity identifier and the specified routing key is selectively generated to form a bind between the queue and an established exchange. The one or more messages having a payload that selectively indicates the nature of the state change associated with the predetermined distributed event type are received at the queue. The one or more messages are selectively provided to a requesting device having access to the queue.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: April 21, 2020
    Assignee: Dell Products, L.P.
    Inventor: Donal Carpenter
  • Patent number: 10630564
    Abstract: A method and apparatus of a network element that configures a fault detection service on a multi-link group of a network element is described. In this embodiment, the network element starts the fault detection service on a first link of the multi-link group. The network element further configures a first packet for the fault detection service and transmits the first packet on the first link. The network element additionally receives the first packet and determines if the first packet was received on the first link. If the first packet was received on a different link, the network element configures a second packet by modifying a packet characteristic of the first packet and transmits the second packet on the first link. If the first packet was received on the first link, the network element marks the fault detection service for the first link as converged.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 21, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Victor Shih-Hua Wen, Kenneth Joseph Blanc, Adam James Sweeney, Saravanan Sellappa
  • Patent number: 10631030
    Abstract: A technique for providing a video streaming service is provided. A method of a mobile device for providing a video streaming service includes sending periodically location and moving path information of the mobile device to a first server, receiving bitrate information per location predicted according to a moving path of the mobile device, from the first server, determining a bitrate for a current location of the mobile device based on the predicated bitrate information per location of the mobile device, and requesting a second server to send video segments based on the bitrate.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: April 21, 2020
    Assignees: Samsung Electronics Co., Ltd., Seoul National University R&DB Foundation
    Inventors: Hyung-Ho Lee, Taekyoung Kwon, Han-Na Lim, Dookyoon Han, Ji-Cheol Lee, Youngbin Im, Taejoong Chung
  • Patent number: 10630817
    Abstract: A node may generate a data packet comprising an Internet Protocol (IP) header and a destination options extension header (DOEH). The DOEH may comprise one or more data fields and an IP payload. The node may send the data packet to another node in a data network.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 21, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventor: Chia J. Liu
  • Patent number: 10630563
    Abstract: A method and system for application-driven proactive multi-stratum resource monitoring in software defined networks (SDN). A Cross-Stratum Optimization (CSO) service orchestrator obtains a service intent, a notification subscription, and a programmable performance rule specified by an application. The CSO service orchestrator collects streaming performance data in a network based on the notification subscription, evaluates performance of the network using the collected data and the programmable performance rule, and allocates one or more of storage, computer, and network resources based on the evaluation to ensure quality of service for the application.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: April 21, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Young Lee, James N. Guichard, Ricard Vilalta
  • Patent number: 10628391
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for maintaining dynamically loadable namespaces. The method includes presenting, to an application, a file system having a global single namespace (SN) comprising a plurality of dynamically-loadable namespaces (DLNs) maintained in a capacity tier (CT) of object storage of a storage system. In response to a job submitted by the application, dynamically loading a first dynamically-loadable namespace, including the metadata only for the first dynamically-loadable namespace, associated with the job from the capacity tier of object storage into a fast tier (FT) of storage of the storage system.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 21, 2020
    Assignees: EMC IP Holding Company LLC, Triad National Security, LLC
    Inventors: John M. Bent, Sorin Faibish, Dennis Pei Jean Ting, Uday K. Gupta, Percy Tzelnic, Gary Grider, David J. Bonnie
  • Patent number: 10630789
    Abstract: The present disclosure is directed toward systems and methods for providing consistent test versions of an A/B tested web page in an A/B test. For example, one or more embodiments described herein generate an A/B test mapping that associates ranges of identifiers with test versions of an A/B tested web page. Additionally, embodiments described herein generate a web page visitor token based on a random number that corresponds to a single identifier within the mapping. Each time the web page visitor requests the A/B tested web page, systems and methods described herein utilize the visitor token to consistently provide the same test version of the A/B tested web page to the web page visitor.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: April 21, 2020
    Assignee: Adobe Inc.
    Inventor: John Kucera
  • Patent number: 10628225
    Abstract: A cloud service achieving high processing performance specialized in particular processing, image processing, or parallel processing is provided. A resource selection apparatus selects a computational resource from a plurality of computational resources including at least an FPGA or a GPU and a provisioning method from a plurality of provisioning methods, based on whether a performance requirement and a functional requirement from a user require that particular computational processing, image processing, or parallel processing be performed with processing performance of a certain level or higher.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: April 21, 2020
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventor: Yoji Yamato
  • Patent number: 10627889
    Abstract: Deploying containers constrained by power profiles on a host system. A method includes identifying a container template, a set of reusable stored characteristics, to be used for deploying a container instance. The method further includes obtaining a power profile, defining at least one power consumption threshold, for the container instance based on at least one of the set of reusable stored characteristics of the container template or other information about the container instance. The method further includes deploying the container instance on the host system by applying the set of reusable stored characteristics and the power profile by applying one or more configuration layers which causes power to the container instance to be at least one of regulated or monitored based on information in the power profile.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Margarit Simeonov Chenchev, Benjamin M. Schultz, Paresh Maisuria, Hari R. Pulapaka, Ankit Srivastava, Graham Wong
  • Patent number: 10628199
    Abstract: Apparatuses, methods, systems, and program products are disclosed for workload management and distribution. A method includes parking a virtual instance of a workload in a repository. The workload may be executing in a first virtual environment that is configured with a first set of execution parameters prior to being parked. The method includes receiving a request to unpark the virtual instance of the workload from the repository to a second virtual environment. The method includes unparking the virtual instance of the workload at the second virtual environment. The second virtual environment may be configured with a second set of execution parameters that are different than the first set of execution parameters. The virtual instance of the workload may be unparked at the second virtual environment using the second set of execution parameters such that the unparked virtual instance of the workload retains its operating state from the first virtual environment.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: April 21, 2020
    Assignee: RACKWARE, INC
    Inventors: Todd Matters, Aniket Kulkarni, Sash Sunkara
  • Patent number: 10630710
    Abstract: A system, method, and non-transitory computer-readable relating to network security are disclosed. In particular, embodiments described generally relate to systems and methods of stateless processing in a fault-tolerant microservice environment. In one example, a method is disclosed, which includes transmitting, by a first microservice, packet data and a context associated therewith; receiving the packet data and the context by a second microservice, the second microservice to: use the context to determine what security processing to perform, perform the security processing over the packet data, and transmit resulting data and the context to a third microservice; and receiving the resulting data and the context by the third microservice, the third microservice to: use the context to determine what security processing to perform, and perform the security processing over the resulting data.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: April 21, 2020
    Assignee: ShieldX Networks, Inc.
    Inventors: Ratinder Paul Singh Ahuja, Manuel Nedbal
  • Patent number: 10621145
    Abstract: A cluster file replication system is provided. Each controller of the plurality of controllers is configured to access a filesystem having a plurality of files including a system database of a controller having state information of the plurality of controllers. Each controller is further configured to have one or more service agents. The one or more service agents of each controller is configured to respond to one of the plurality of controllers becoming a master controller of the cluster. The one or more service agents of each controller is configured to set up one or more objects that react to the state information and coordinate replication of changes to the files, system database and state information from the master controller to follower controllers in the cluster. The one or more objects on each of the follower controllers is supportive of the follower controllers receiving the changes but disabled from initiating the replication. A method for cluster file replication is also provided.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: April 14, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Gagandeep Arneja, Justin Costa-Roberts, Andre Pech, Hua Zhong, Arturo Escaip
  • Patent number: 10623475
    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: January 2, 2018
    Date of Patent: April 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Naveen Zalpuri, Zehava Vardy, Yunfeng Yang, Brady Chang, Roderick Klinger, Kien Yih, Bo Wu
  • Patent number: 10621146
    Abstract: A configuration for a component of a primary node is synchronized with a configuration for a component of a partner node in a different cluster by replicating the primary node configuration with the partner node. A baseline configuration replication comprises a snapshot of a component configuration on the primary. The baseline configuration can be generated by traversing through the configuration objects, capturing their attributes and encapsulating them in a package. The baseline package can then be transferred to the partner node. The configuration objects can be applied on the partner node in the order in which they were captured on the primary node. Attributes of the configuration objects are identified that are to be transformed. Values for the identified attributes are transformed from a name space in the primary node to a name space in the partner node.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: April 14, 2020
    Assignee: NetApp Inc.
    Inventor: Anoop Chakkalakkal Vijayan
  • Patent number: 10623378
    Abstract: A network device may receive, a flow control request for a first device that is registered for an internet protocol (IP) pinhole service. The flow control request may include a device identifier associated with the first device and a private IP address. The network device may identify at least one of IP address information, port information, and pinhole rules. The network device may provide, to another network device, a flow control response that includes at least one of the IP address information, the port information, and the pinhole rules. The flow control response may cause the other network device to allow traffic flow through the firewall using at least one of the IP address information and the port information. The network device may provide a public IP address and a port identifier to a second device, allowing the second device to provide traffic to the first device.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: April 14, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ye Huang, James Mathison, Sudhakar Reddy Patil, Michael R. Waters
  • Patent number: 10623578
    Abstract: The present invention is to provide a computer system, a method for providing an API, and a program that easily select an appropriate API. The computer system acquires sensor data from an edge device 100, selects an appropriate API for a calculation device 300 according to the acquired sensor data, uses the selected API for a calculation device 300 and controls the calculation device 300 to calculate, and provides the calculation result. The computer system selects an appropriate API for a calculation device 300 according to the acquired sensor data based on at least one of the fee for using, the processing speed, the user evaluation, the security, and the number of API users. Furthermore, the computer system previously receives the standard based on which an appropriate API for a calculation device 300 is selected from the user and selects an appropriate API for a calculation device 300 based on the standard.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: April 14, 2020
    Assignee: OPTIM CORPORATION
    Inventor: Shunji Sugaya
  • Patent number: 10623413
    Abstract: An allocation system that tracks allocation of computer resources is provided. The allocation system allocates a number of user-periods to an organization for accessing a computer resource. The allocation system determines a depletion date based on the number of user-periods and number of users. When a new user is added, the allocation system re-determines the depletion date based on an additional user. When a user is removed, the allocation system re-determines the depletion date based on one less user. When an additional number of user-periods are allocated to the organization, the allocation system re-determines the depletion date based on the additional number of user-periods.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: April 14, 2020
    Assignee: FORMRC, Inc.
    Inventors: Adriana Neagu, Mihaela Victoria Croitoru, F Joseph Verschueren
  • Patent number: 10616128
    Abstract: The disclosure relates to a method (50) performed in a distributed cloud network (1) for identifying a network resource of the distributed cloud network (1), wherein the distributed cloud network (1) is divided into a hierarchical distributed system comprising at least a first domain. The method (50) comprises receiving (51), in a first network node (11), a request from a client device (2) for a network resource to be used in providing a service, the request comprising at least one criterion relating to the network resource; resolving (52), in the first network node (11), a first part of the request, the first part corresponding to a first criterion relating to the network resource, thereby identifying one or more domains each comprising at least one network resource fulfilling the first criterion, and sending (53), from the first network node (11) to the client device (2), the one or more identifications corresponding to a respective one or more network resource fulfilling the at least one criterion.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: April 7, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Jouni Mäenpää, Oscar Novo Diaz
  • Patent number: 10613885
    Abstract: Embodiments for aggregated information calculation and injection for application containers by one or more processors. Prior to commencing execution of an application inside a working container, a temporary container having an equivalent application template or container template as the working container is started. Relevant information from inside the temporary container and relevant information from a host associated with the application is extracted. Aggregated information is calculated based on the extracted relevant information from inside the temporary container and from the host.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Aronovich, Shibin I. Ma
  • Patent number: 10616136
    Abstract: Methods and systems disclosed provide for dynamically allocating resources based on a utilization of a computing resource, such as a network or a stable storage device. In one aspect, a system including processing circuitry configured to perform operations, the operations including determining, at a first time, a utilization spike of a computing resource based on a utilization threshold, automatically adjusting the utilization threshold based on the determination, determining, during a time window, one or more second utilization spikes of the computing resource based on the adjusted utilization threshold; and dynamically reallocating resources in response to the determined one or more second utilization spikes meeting a first criterion.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Russell A. Penar, Michael T. Gilbert
  • Patent number: 10616137
    Abstract: A network request is received. A server is selected among a plurality of servers eligible to handle the network request, wherein selecting the server includes selecting a server in an ordering of the plurality of servers based its load level. The selected server is enabled to handle the network request.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: April 7, 2020
    Assignee: VMWARE, INC.
    Inventor: Raju Kumar
  • Patent number: 10615867
    Abstract: A network element includes a transmitting amplifier configured to transmit to a first optical fiber, wherein the transmitting amplifier has a pump laser; and an optical monitor connected to a second optical fiber and configured to detect a portion of optical power thereon; wherein the pump laser is modulated to convey a signal to a second optical monitor in a second network element connected to the first optical fiber, when the transmitting amplifier is one of in a safety mode and has no input.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: April 7, 2020
    Assignee: Ciena Corporation
    Inventors: Vipul Bhatnagar, Paul Chedore
  • Patent number: 10616372
    Abstract: A computer-implemented system and method for managing service requests are disclosed. The system includes a service provider, having a number of server devices, that provides a service response in response to a client service request. The service response includes a service instance ID associated with a server and a connection lease. A communication processing component routes a first client service request to one of the servers. Subsequent client service requests and responses are transmitted directly between the client device and the server device associated with service instance ID included in the first service response for the duration of the connection lease.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter S. Vosshall, Aaron C. Thompson, Dan Mihai Dumitriu, Ozgun A. Erdogan, Werner H. P. Vogels, George A. Borle, Mathew Mills
  • Patent number: 10613949
    Abstract: In some examples, a node of a computing system may include a failure identification engine and a failure response engine. The failure identification engine may identify a failure condition for a system function of the node and the failure response engine may store a failure indication in a shared memory to trigger takeover of the system function by a different node of the computing system.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: April 7, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Charles Johnson, Harumi Kuno, Al Davis
  • Patent number: 10614032
    Abstract: A method of updating a file record on at least one of a first one or more computer readable storage media including writing at least three contiguous DirectoryEntry data structures corresponding to a directory entry set, the directory entry set corresponding to a file, the writing occurring to the at least one of a first one or more computer readable storage media.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravisankar V Pudipeddi, Vishal V Ghotge, Ravinder S Thind
  • Patent number: 10606578
    Abstract: Techniques herein use rules automation and template pluggable databases to facilitate deployment into container databases. In an embodiment, a system of computers loads rules into a rules engine. Each rule associates a predicate with suitable container databases. The system receives a request to install a target pluggable database. The rules engine detects satisfied rules whose predicates match the request. Based on the suitable container databases of the satisfied rules, the rules engine selects a particular container database. The system installs the target pluggable database into the particular container database. In an embodiment, a system of computers stores a plurality of template pluggable databases in a repository. The repository receives an installation request. Based on the installation request, the system selects a particular template pluggable database. The system installs the particular template pluggable database into a container database.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: March 31, 2020
    Assignee: Oracle International Corporation
    Inventors: Andre Kruglikov, Kumar Rajamani, Debaditya Chatterjee
  • Patent number: 10606624
    Abstract: Placement of virtual machines on physical hosts are based on differing initial policies and optimization policies set by a system administrator to more efficiently utilize system resources and serve the needs of different workloads. A scheduler mechanism allows a system administrator to select different initial placement policies for one or more host groups of physical hosts. The scheduler mechanism utilizes an optimizer that monitors host performance and adjusts the placement of virtual machines according to another set of optimization policies similarly selected by the system administrator for each of the host groups.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Yong Feng
  • Patent number: 10606519
    Abstract: A storage system includes a storage controller that is configured to receive an input-output (IO) request and to obtain a flow control window size of the storage system. The flow control window size is dynamically adjustable by the storage controller based at least in part on an IO latency of the storage system. The storage controller is configured, in response to determining that an actual size of a portion of the IO request to be processed is greater than the flow control window size, to add an entry corresponding to the portion of the IO request to a flow control queue of the storage system with an indication that the portion of the IO request has an effective size equal to the flow control window size. The storage controller is further configured to process the entry in the flow control queue corresponding to the portion of the IO request using the actual size of the portion of the IO request.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: March 31, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Vladimir Shveidel
  • Patent number: 10606575
    Abstract: A device may process application data or historical data to identify a set of metrics to be used to analyze a set of applications or to identify baseline values for the set of metrics. The device may determine a score, for each application of the set of applications, based on values for the set of metrics for the each application of the set of applications. The device may determine a refined classification for the each application of the set of applications based on the historical data or information related to the classification or the score. The device may generate a set of recommendations related to optimizing a current deployment of the set of applications. The device may perform an action to implement the set of recommendations related to optimizing the current deployment of the set of applications.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: March 31, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Vinay Avinash Dorle, Ranjana Bhalchandra Narawane, Manu Khanna, Uday Varma, Dinesh Chandar Vasudevan
  • Patent number: 10606649
    Abstract: An architecture for implementing a mechanism for automatically displaying metrics specific to a type of workload being processed by a computer system is provided. The mechanism predicts a classification of the workload based on attributes that characterize the workload using a set of workload profiles and/or a set of classification rules that correlate different combinations of attributes of workloads with different classifications of workloads. Based on the predicted classification of the workload, one or more templates including one or more metrics specific to the classification of workload are identified. The template(s) including the metric(s) specific to the classification of the workload may be identified using set of rules that associate the metric(s) with the predicted classification of the workload. A user interface including the metric(s) is generated based on the template(s). The user interface may then be displayed to a user of the computer system.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: March 31, 2020
    Assignee: Nutanix, Inc.
    Inventor: Cornelis Hendrikus Baggerman