Patents by Inventor Marcos E. Carranza

Marcos E. Carranza 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: 20240104579
    Abstract: A method is described. The method includes a service provider accessing data indicating that at least a portion of an information systems infrastructure that is managed by the service provider and is installed at a tenant's location to perform information services for the tenant is available to perform information services for entities other than the tenant. The method includes the service provider providing information services to at least one of the entities with the portion of the information systems infrastructure.
    Type: Application
    Filed: December 8, 2023
    Publication date: March 28, 2024
    Inventors: Mario Jose DIVAN, Marcos E. CARRANZA, Francesc GUIM BERNAT, Cesar Ignacio MARTINEZ SPESSOT, Mateo GUZMAN
  • Publication number: 20240028505
    Abstract: Examples described herein relate to allocation of an amount of memory for a time duration based on receipt of a request to allocate an amount of memory for a time duration. The request can include a configuration that requests an allocation of the amount of memory and the configuration specifies a time tier and/or the time duration. The request can specify one or more of: a request identifier, the amount of memory to allocate, or a requested time duration to reserve the amount of memory.
    Type: Application
    Filed: September 30, 2023
    Publication date: January 25, 2024
    Inventors: Sharanyan SRIKANTHAN, Thomas WILLHALM, Francesc GUIM BERNAT, Karthik KUMAR, Marcos E. CARRANZA
  • Publication number: 20230409511
    Abstract: Examples described herein relate to a network interface device. In some examples, the network interface device includes circuitry to: based on a request to process data by a particular operation: determine available hardware resources, where the available hardware resources include a hardware resource in a reduced power state, and select a hardware resource among the available hardware resources based on a data processing measurement for the particular operation.
    Type: Application
    Filed: July 31, 2023
    Publication date: December 21, 2023
    Inventors: Francesc GUIM BERNAT, Eoin WALSH, Karthik KUMAR, Marcos E. CARRANZA
  • Publication number: 20230393956
    Abstract: Examples described herein relate to failover of processes from a first network interface device to a second network interface device. A first programmable network interface device includes a network interface, a direct memory access (DMA) circuitry, a host interface, and at least one processor to execute a first process. A second programmable network interface device includes a network interface, a DMA circuitry, a host interface, and at least one processor. The at least one processor of the second programmable network interface device is to perform failover execution of the first process.
    Type: Application
    Filed: August 4, 2023
    Publication date: December 7, 2023
    Inventors: Francesc GUIM BERNAT, Eoin WALSH, Karthik KUMAR, Marcos E. CARRANZA
  • Publication number: 20230375994
    Abstract: Examples described herein relate to a system. In some examples, the system includes an interface and circuitry, coupled to the interface. In some examples, the circuitry, when operational, is to: based on detection of multiple management controllers, select a primary management controller and a secondary management controller from among the multiple management controllers. In some examples, the primary management controller is to perform at least one different operation than that of the secondary management controller, the primary management controller comprises a baseboard management controller (BMC), the secondary management controller comprises a BMC, and the multiple management controllers are positioned in at least one programmable network interface device and a host system.
    Type: Application
    Filed: July 31, 2023
    Publication date: November 23, 2023
    Inventors: Francesc GUIM BERNAT, Eoin WALSH, Karthik KUMAR, Marcos E. CARRANZA
  • Publication number: 20230342223
    Abstract: Various aspects of methods, systems, and use cases include edge resource management, such as of a processor of an edge device. The edge device may include a processor to execute an application and a device including an interface to the processor and a network interface. The device may include circuitry to monitor a status of the processor; and based on the status and the application having an associated requirement, initiate a migration of execution of the application from the processor.
    Type: Application
    Filed: June 30, 2023
    Publication date: October 26, 2023
    Inventors: Francesc Guim Bernat, Karthik Kumar, Marcos E. Carranza, Amruta Misra
  • Publication number: 20230344871
    Abstract: Software and other electronic services are increasingly being executed in cloud computing environments. Edge computing environments may be used to bridge the gap between cloud computing environments and end-user software and electronic devices, and may implement Functions-as-a-Service (FaaS). FaaS may be used to create flavors of particular services, a chain of related functions that implements all or a portion of a FaaS edge workflow or workload. A FaaS Temporal Software-Defined Wide-Area Network (SD-WAN) may be used to receive a computing request and decompose the computing request into several FaaS flavors, enable dynamic creation of SD-WANs for each FaaS flavor, execute the FaaS flavors in their respective SD-WAN, return a result, and destroy the SD-WANs. The FaaS Temporal SD-WAN expands upon current edge systems by allowing low-latency creation of SD-WAN virtual networks bound to a set of function instances that are created to a execute a particular service request.
    Type: Application
    Filed: June 29, 2023
    Publication date: October 26, 2023
    Inventors: Ned M. Smith, Francesc Guim Bernat, Sunil Cheruvu, Kshitij Arun Doshi, Marcos E. Carranza
  • Publication number: 20230328547
    Abstract: Embodiments for automatically tuning heterogenous wireless networks are disclosed herein. In one example, performance data is received for multiple wireless networks. The wireless networks are based on multiple wireless technologies, and the performance data is based on multiple layers of the protocol stacks of the wireless technologies. The performance data is used to determine one or more configuration settings to adjust for one or more of the wireless networks. The determined configuration setting(s) are then adjusted.
    Type: Application
    Filed: June 14, 2023
    Publication date: October 12, 2023
    Applicant: Intel Corporation
    Inventors: Mats G. Agerstam, Francesc Guim Bernat, Marcos E. Carranza, Shekar Ramachandran, Rupali Agrahari
  • Publication number: 20230319141
    Abstract: Various systems and methods for providing consensus-based named function execution are described herein. A system is configured to access an interest packet received from a user device, the interest packet including a function name of a function and a data payload; broadcast the interest packet to a plurality of compute nodes, wherein the plurality of compute nodes are configured to execute a respective instance of the function; receive a plurality of responses from the plurality of compute nodes, the plurality of responses including respective results of the execution of the respective instances of the function; analyze the plurality of responses using a consensus protocol to identify a consensus result; and transmit the consensus result to the user device.
    Type: Application
    Filed: June 5, 2023
    Publication date: October 5, 2023
    Inventors: Kshitij Arun Doshi, Francesc Guim Bernat, Sunil Cheruvu, Ned M. Smith, Marcos E. Carranza
  • Publication number: 20230273821
    Abstract: A method is described. The method includes dispatching jobs across electronic hardware components. The electronic hardware components are to process the jobs. The electronic hardware components are coupled to respective cooling systems. The respective cooling systems are each capable of cooling according to different cooling mechanisms. The different cooling mechanisms have different performance and cost operating realms. The dispatching of the jobs includes assigning the jobs to specific ones of the electronic hardware components to keep the cooling systems operating in one or more of the realms having lower performance and cost than another one of the realms.
    Type: Application
    Filed: April 18, 2023
    Publication date: August 31, 2023
    Inventors: Amruta MISRA, Francesc GUIM BERNAT, Kshitij A. DOSHI, Marcos E. CARRANZA, John J. BROWNE, Arun HODIGERE
  • Publication number: 20230222025
    Abstract: Reliability, availability, and serviceability (RAS)-based memory domains can enable applications to store data in memory domains having different degrees of reliability to reduce downtime and data corruption due to memory errors. In one example, memory resources are classified into different RAS-based memory domains based on their expected likelihood of encountering errors. The mapping of memory resources into RAS-based memory domains can be dynamically managed and updated when information indicative of reliability (such as the occurrence of errors or other information) suggests that a memory resource is becoming less reliable. The RAS-based memory domains can be exposed to applications to enable applications to allocate memory in high reliability memory for critical data.
    Type: Application
    Filed: March 21, 2023
    Publication date: July 13, 2023
    Inventors: Karthik KUMAR, Francesc GUIM BERNAT, Mark A. SCHMISSEUR, Thomas WILLHALM, Marcos E. CARRANZA
  • Publication number: 20230156826
    Abstract: Various approaches for the integration and use of edge computing operations in satellite communication environments are discussed herein. For example, connectivity and computing approaches are discussed with reference to: identifying satellite coverage and compute operations available in low earth orbit (LEO) satellites, establishing connection streams via LEO satellite networks, identifying and implementing geofences for LEO satellites, coordinating and planning data transfers across ephemeral satellite connected devices, service orchestration via LEO satellites based on data cost, handover of compute and data operations in LEO satellite networks, and managing packet processing, among other aspects.
    Type: Application
    Filed: December 24, 2020
    Publication date: May 18, 2023
    Inventors: Stephen T. Palermo, Francesc Guim Bernat, Marcos E. Carranza, Kshitij Arun Doshi, Cesar Martinez-Spessot, Thijs Metsch, Ned M. Smith, Srikathyayani Srikanteswara, Timothy Verrall, Rita H. Wouhaybi, Yi Zhang, Weiqiang MA, Atul Kwatra
  • Publication number: 20230135938
    Abstract: Various approaches for service mech switching, including the use of infrastructure processing units (IPUs) and similar networked processing units, are disclosed. For example, a packet that includes a service request for a service may be received at a networking infrastructure device. The service may include an application that spans multiple nodes in a network. An outbound interface of the networking infrastructure device may be selected through which to route the packet. The selection of the outbound interface may be based on a service component of the service request in the packet and network metrics that correspond to the service. The packet may then be transmitted using the outbound interface.
    Type: Application
    Filed: December 29, 2022
    Publication date: May 4, 2023
    Inventors: Marcos E. Carranza, Francesc Guim Bernat, Kshitij Arun Doshi, Karthik Kumar, Srikathyayani Srikanteswara, Mateo Guzman
  • Publication number: 20230134683
    Abstract: Various approaches for configuring interleaving in a memory pool used in an edge computing arrangement, including with the use of infrastructure processing units (IPUs) and similar networked processing units, are disclosed. An example system may discover and map disaggregated memory resources at respective compute locations connected to each another via at least one interconnect. The system may identify workload requirements for use of the compute locations by respective workloads, for workloads provided by client devices to the compute locations. The system may determine an interleaving arrangement for a memory pool that fulfills the workload requirements, to use the interleaving arrangement to distribute data for the respective workloads among the disaggregated memory resources. The system may configure the memory pool for use by the client devices of the network, as the memory pool causes the disaggregated memory resources to host data based on the interleaving arrangement.
    Type: Application
    Filed: December 29, 2022
    Publication date: May 4, 2023
    Inventors: Marcos E Carranza, Francesc Guim Bernat, Karthik Kumar, Kshitij Arun Doshi
  • Publication number: 20230138094
    Abstract: Methods and apparatus for opportunistic memory pools. The memory architecture is extended with logic that divides and tracks the memory fragmentation in each of a plurality of smart devices in two virtual memory partitions: (1) the allocated-unused partition containing memory that is earmarked for (allocated to), but remained un-utilized by the actual workloads running, or, by the device itself (bit-streams, applications, etc.); and (2) the unallocated partition that collects unused memory ranges and pushes them in to an Opportunistic Memory Pool (OMP) which is exposed to the platform's memory controller and operating system. The two partitions of the OMP allow temporary utilization of otherwise unused memory. Under alternate configurations, the total amount of memory resources is presented as a monolithic resource or two monolithic memory resources (unallocated and allocated but unused) available for utilization by the devices and applications running in the platform.
    Type: Application
    Filed: December 28, 2022
    Publication date: May 4, 2023
    Inventors: Francesc GUIM BERNAT, Marcos E. CARRANZA, Cesar Ignacio MARTINEZ SPESSOT, Kshitij A. DOSHI, Ned SMITH
  • Publication number: 20230140252
    Abstract: Various approaches for deploying and controlling distributed compute operations with the use of infrastructure processing units (IPUs) and similar networked processing units are disclosed. For example, a request to verify integrity of a device is received at a networking infrastructure device. A representation of device components of the device may be obtained. The representation of the device components may be compared with a reference value held by the networking infrastructure device. A response to the request may be transmitted based on matching the representation of the device components and the reference value. Here, the response indicates that the integrity of the device is intact.
    Type: Application
    Filed: December 29, 2022
    Publication date: May 4, 2023
    Inventors: Marcos E Carranza, Dario Nicolas Oliver, Francesc Guim Bernat, Mateo Guzman, Cesar Martinez-Spessot
  • Publication number: 20230136615
    Abstract: Various approaches for deploying and using virtual pools of compute resources with the use of infrastructure processing units (IPUs) and similar networked processing units are disclosed. A host computing system may be configured to operate a virtual pool of resources, with operations including: identifying, at the host computing system, availability of a resource at the host computing system; transmitting, to a network infrastructure device, a notification that the resource at the host computing system is available for use in a virtual resource pool in the edge computing network; receiving a request for the resource in the virtual resource pool that is provided on behalf of a client computing system, based on the request being coordinated via the network infrastructure device and includes at least one quality of service (QoS) requirement; and servicing the request for the resource, based on the at least one QoS requirement.
    Type: Application
    Filed: December 29, 2022
    Publication date: May 4, 2023
    Inventors: Francesc Guim Bernat, Karthik Kumar, Marcos E. Carranza, Cesar Martinez-Spessot, Kshitij Arun Doshi
  • Publication number: 20230135645
    Abstract: Various approaches for deploying and controlling distributed compute operations with the use of infrastructure processing units (IPUs) and similar networked processing units are disclosed.
    Type: Application
    Filed: December 29, 2022
    Publication date: May 4, 2023
    Inventors: Francesc Guim Bernat, Karthik Kumar, Kshitij Arun Doshi, Marcos E. Carranza
  • Publication number: 20230022544
    Abstract: In one embodiment, an apparatus couples to a host processor over a Compute Express Link (CXL)-based link. The apparatus includes a transaction queue to queue memory transactions to be completed in an addressable memory coupled to the apparatus, a transaction cache, conflict detection circuitry to determine whether a conflict exists between memory transactions, and transaction execution circuitry. The transaction execution circuitry may access a transaction from the transaction queue, the transaction to implement one or more memory operations in the memory, store data from the memory to be accessed by the transaction operations in the transaction cache, execute operations of the transaction, including modifying data from the memory location stored in the transaction cache, and based on completion of the transaction, cause the modified data from the transaction cache to be stored in the memory.
    Type: Application
    Filed: September 30, 2022
    Publication date: January 26, 2023
    Applicant: Intel Corporation
    Inventors: Thomas J. Willhalm, Francesc Guim Bernat, Karthik Kumar, Marcos E. Carranza
  • Publication number: 20230013452
    Abstract: System and techniques for an environmental control loop are described herein. A device for an environmental control loop can include a memory including instructions and processing circuitry that when in operation, can be configured by the instructions to receive environmental sensor data from a first component in a set of heterogeneous components installed in an environment with a controller. The environmental sensor data can indicate a service level value sensed by the first component. The controller can also measure a violation of a service level objective based on comparing the environmental sensor data to a threshold. The controller can also transmit an adjustment to an operating parameter of a second component of the set of heterogeneous components. The adjustment can be operative to attenuate the violation of the service level objective when implemented by the second component.
    Type: Application
    Filed: September 27, 2022
    Publication date: January 19, 2023
    Inventors: S M Iftekharul Alam, Marcos E. Carranza, Francesc Guim Bernat, Mateo Guzman, Satish Chandra Jha, Cesar Martinez-Spessot, Arvind Merwaday, Rajesh Poornachandran, Vesh Raj Sharma Banjade, Kathiravetpillai Sivanesan, Ned M. Smith, Liuyang Lily Yang, Mario Jose Divan Koller