Patents by Inventor Daniel Rivas

Daniel Rivas has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20180091383
    Abstract: Embodiments may be generally directed to techniques to cause communication of a registration request between a first end-point and a second end-point of an end-to-end path, the registration request to establish resource load monitoring for one or more resources of the end-to-end path, receive one or more acknowledgements indicating resource loads for each of the one or more resources of the end-to-end path, at least one of the acknowledgements to indicate a resource of the one or more resources is not meeting a threshold requirement for the end-to-end path, and perform an action for communication traffic utilizing the one or more resources based on the acknowledgement.
    Type: Application
    Filed: September 28, 2016
    Publication date: March 29, 2018
    Applicant: INTEL CORPORATION
    Inventors: FRANCESC GUIM BERNAT, KSHITIJ A. DOSHI, DANIEL RIVAS BARRAGAN, MARK A. SCHMISSEUR, STEEN LARSEN
  • Publication number: 20180089044
    Abstract: Technologies for providing network interface support for remote memory and storage failover protection include a compute node. The compute node includes a memory to store one or more protected resources and a network interface. The network interface is to receive, from a requestor node in communication with the compute node, a request to access one of the protected resources. The request identifies the protected resource by a memory address. Additionally, the network interface is to determine an identity of the requestor node and determine, as a function of the identity and permissions data associated with the memory address, whether the requestor node has permission to access the protected resource. Other embodiments are described and claimed.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Inventors: Francesc Guim Bernat, Karthik Kumar, Thomas Willhalm, Patrick Lu, Daniel Rivas Barragan
  • Publication number: 20180077226
    Abstract: Technologies for performing switch-based collective operations in a fabric architecture include a network switch communicatively coupled to a plurality of computing nodes. The network switch is configured to identify sub-operations of a collective operation of a collective operation request received from one of the computing nodes and identify a plurality of operands for each of the sub-operations. The network switch is additionally configured to request a value for each of the operands from a corresponding target computing node at which the respective value is stored, determine a result of the collective operation as a function of the requested operand values, and transmit the result to the requesting computing node. Other embodiments are described herein.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Francesc Guim Bernat, Kshitij A. Doshi, Daniel Rivas Barragan, Alejandro Duran Gonzalez
  • Publication number: 20180077086
    Abstract: Technologies for performing switch-based collective operations in a fabric architecture include a computing node that includes a host fabric interface (HFI) usable to communicate with network computing devices of the fabric architecture. The HFI is configured to associate an object with a transaction identifier generated by the HFI for a corresponding transactional synchronization session managed by the HFI of the computing node. Additionally, the HFI is configured to store received data associated with received write transaction that include the transaction identifier in a local buffer of the HFI. Upon receiving a transactional synchronization session termination request, the HFI is configured to initiate a write of the data stored in the local buffer of the HFI to one of the one or more data storage devices of the computing node. Other embodiments are described herein.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Francesc Guim Bernat, Kshitij A. Doshi, Daniel Rivas Barragan
  • Publication number: 20180075069
    Abstract: Technologies for object-based data consistency in a fabric architecture includes a network switch communicatively coupled to a plurality of computing nodes. The network switch is configured to receive an object read request that includes an object identifier and a data consistency threshold from one of the computing nodes. The network switch is additionally configured to perform a lookup for a value of an object in the cache memory as a function of the object identifier and determine whether a condition of the value of the object violates the data consistency threshold in response to a determination that the lookup successfully returned the value of the object. The network switch is further configured to transmit the value of the object to the computing node in response to a determination that the condition of the value of the object does not violate the data consistency threshold. Other embodiments are described herein.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Francesc Guim Bernat, Thomas Willhalm, Karthik Kumar, Raj K. Ramanujan, Daniel Rivas Barragan
  • Publication number: 20180077270
    Abstract: Technologies for using fabric supported sequencers in fabric architectures includes a network switch communicatively coupled to a plurality of computing nodes. The network switch is configured to receive an sequencer access message from one of the plurality of computing nodes that includes an identifier of a sequencing counter corresponding to a sequencer session and one or more operation parameters. The network switch is additionally configured to perform an operation on a value associated with the identifier of the sequencing counter as a function of the one or more operation parameters, increment the identifier of the sequencing counter, and associate a result of the operation with the incremented identifier of the sequencing counter. The network switch is further configured to transmit an acknowledgment of successful access to the computing node that includes the result of the operation and the incremented identifier of the sequencing counter. Other embodiments are described herein.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Francesc Guim Bernat, Karthik Kumar, Thomas Willhalm, Raj K. Ramanujan, Daniel Rivas Barragan
  • Publication number: 20180026868
    Abstract: Techniques for reducing fragmentation in software-defined infrastructures are described. A compute node, including one or more processor circuits, may be configured to access one or more remote resources via a fabric, the compute node may be configured to receive a dynamic tolerated fragmentation for the one or more remote resources. The compute node may be configured to monitor the performance of the one or more remote resources. For example, the compute node may be configured to monitor if one or more of the monitored resources were to exceed a threshold bandwidth or latency range as defined by the dynamic tolerated fragmentation. The compute node may be configured to determine that the monitored performance of the one or more remote resources is outside a threshold defined by the dynamic tolerated fragmentation.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 25, 2018
    Applicant: INTEL CORPORATION
    Inventors: FRANCESC GUIM BERNAT, SUSANNE M. BALLE, DANIEL RIVAS BARRAGAN, JOHN CHUN KWOK LEUNG, SURAJ PRABHAKARAN, MURUGASAMY K. NACHIMUTHU, SLAWOMIR PUTYRSKI
  • Publication number: 20180027067
    Abstract: Techniques for fast startup for composite nodes in software-defined infrastructures (SDI) are described. A SDI system may include an SDI manager component, including one or more processor circuits to access one or more remote resources, the SDI manager component may including a node manager to determine, based upon one or more reservation tables stored in a non-transitory computer-readable storage medium, an initial set of resources for creating the composite node from among the one or more remote resources. The partition manager may create the composite node using the initial set of resources, the initial set of resources is a subset of resources required by the composite node. Other embodiments are described and claimed.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 25, 2018
    Applicant: INTEL CORPORATION
    Inventors: FRANCESC GUIM BERNAT, SUSANNE M. BALLE, DANIEL RIVAS BARRAGAN, JOHN CHUN KWOK LEUNG, SURAJ PRABHAKARAN, MURUGASAMY K. NACHIMUTHU, SLAWOMIR PUTYRSKI
  • Publication number: 20180027093
    Abstract: Techniques for migration for composite nodes in software-defined infrastructures (SDI) are described. A SDI system may include a SDI manager component, including one or more processor circuits, configured to access one or more remote resources, the SDI manager component may include a partition manager configured to receive a request to create a composite node from an orchestrator component, the request including at least one preferred compute sled type and at least one alternative compute sled type. The SDI manager may create a composite node using a first compute sled matching the at least one alternative compute sled type. The SDI manager may determine, based upon a migration table stored on a non-transitory computer-readable storage medium that a second compute sled matching the at least one preferred compute sled type is available. The SDI manager may perform an migration from the first compute sled to the second compute sled. Other embodiments are described and claimed.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 25, 2018
    Applicant: INTEL CORPORATION
    Inventors: FRANCESC GUIM BERNAT, SUSANNE M. BALLE, DANIEL RIVAS BARRAGAN, JOHN CHUN KWOK LEUNG, MARK S. MYERS, SURAJ PRABHAKARAN, MURUGASAMY K. NACHIMUTHU, SLAWOMIR PUTYRSKI
  • Publication number: 20180026912
    Abstract: Techniques for increasing malleability in software-defined infrastructures are described. A compute node, including one or more processor circuits, may be configured to access one or more remote resources via a fabric, the compute node may be configured to monitor utilization of the one or more remote resources. The compute node may be further configured to identify based on one or more criteria that one or more remote resources may be released and initiate release of identified one or more remote resources. The compute node may be configured to generate a notification to a software stack indicating that the identified one or more remote resources has been released. Other embodiments are described and claimed.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 25, 2018
    Applicant: INTEL CORPORATION
    Inventors: FRANCESC GUIM BERNAT, SUSANNE M. BALLE, DANIEL RIVAS BARRAGAN, JOHN CHUN KWOK LEUNG, SURAJ PRABHAKARAN, MURUGASAMY K. NACHIMUTHU, SLAWOMIR PUTYRSKI
  • Publication number: 20180026849
    Abstract: Techniques for managing static and dynamic partitions in software-defined infrastructures (SDI) are described. An SDI manager component may include one or more processor circuits to access one or more resources. The SDI manager component may include a partition manager to create one or more partitions using the one or more resources, the one or more partitions each including a plurality of nodes of a similar resource type. The SDI manager may generate an update to a pre-composed partition table, stored within a non-transitory computer-readable storage medium, including the created one or more partitions, and receive a request from an orchestrator for a node. The SDI manager may select one of the created one or more partitions to the orchestrator based upon the pre-composed partition table, and identify the selected partition to the orchestrator. Other embodiments are described and claimed.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 25, 2018
    Inventors: FRANCESC GUIM BERNAT, SUSANNE M. BALLE, DANIEL RIVAS BARRAGAN, JOHN CHUN KWOK LEUNG, SURAJ PRABHAKARAN, MURUGASAMY K. NACHIMUTHU, SLAWOMIR PUTYRSKI
  • Publication number: 20180018754
    Abstract: In an embodiment, a user equipment (UE) groups a plurality of images. The UE displays a first image among the plurality of images, determines an object of interest within the first image and a desired level of zoom, and determines to lock onto the object of interest in association with one or more transitions between the plurality of images. The UE determines to transition to a second image among the plurality of images, and detects, based on the lock determination, the object of interest within the second image. The UE displays the second image by zooming-in upon the object of interest at a level of zoom that corresponds to the desired level of zoom.
    Type: Application
    Filed: January 4, 2017
    Publication date: January 18, 2018
    Inventors: Bing LENG, Suzana ARELLANO, Daniel RIVAS, Bing-Hsun WU, Virginia Walker KEATING
  • Publication number: 20180007134
    Abstract: Fabric encapsulated resilient storage is hardware-assisted resilient storage in which the reliability capabilities of a storage server are abstracted and managed transparently by a host fabric interface (HFI) to a switch. The switch abstracts the reliability capabilities of a storage server into a level of resilience in a hierarchy of levels of resilience. The resilience levels are accessible by clients as a quantifiable characteristic of the storage server. The resilience levels are used by the switch fabric to filter which storage servers store objects responsive to client requests to store objects at a specified level of resilience.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Francesc GUIM BERNAT, Daniel RIVAS BARRAGAN, Kshitij A. DOSHI, Mark A. SCHMISSEUR, Steen LARSEN
  • Publication number: 20180006951
    Abstract: Examples may include techniques to distribute queries in a fabric of nodes configured to process the queries. A load balancing switch coupled to the nodes can receive indications of resource metrics from the nodes and can schedule and distribute the queries based on the resource metrics and network metrics identified by the switch. The switch can include programmable circuitry to receive selected resource metrics and identify selected network metrics and to distribute queries to nodes based on the metrics and distribution logic.
    Type: Application
    Filed: July 2, 2016
    Publication date: January 4, 2018
    Applicant: INTEL CORPORATION
    Inventors: Francesc Guim Bernat, Karthik Kumar, Thomas Willhalm, Raj K. Ramanujan, Daniel Rivas Barragan
  • Publication number: 20160026382
    Abstract: Systems, methods, and devices of the various embodiments enable a full keyboard of characters, such as Latin-based characters, to fit on a small touchscreen display. In an embodiment, a keyboard may be displayed including a text entry area and six virtual buttons. As a user interacts with the displayed keyboard, event actions may be determined based on the current displayed keyboard, the user input action indications received, and the text entry area state. The determined event actions may include displaying further keyboards, generating characters, and/or outputting character strings, and the event actions may be executed to enable the user to control character entry on a touchscreen display.
    Type: Application
    Filed: April 30, 2015
    Publication date: January 28, 2016
    Inventors: Daniel Rivas, Steven Michael Smith
  • Publication number: 20140267698
    Abstract: A method for room design includes photographing a room with a camera to generate a digital photograph. One or more objects are digitally cleared from the digital photograph to generate a digitally cleared photograph. A wire frame outline of an object is drawn in the digitally cleared photograph. A viewfinder of the camera is opened with the wire frame outline superimposed in the viewfinder. A new object substantially conforming to the dimensions of the wire frame outline is photographed. The method includes populating the digitally cleared photograph with the new object.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Inventor: Daniel Rivas