Patents by Inventor Scott Dubal
Scott Dubal 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: 20230195499Abstract: Technologies for deploying virtual machines (VMs) in a virtual network function (VNF) infrastructure include a compute device configured to collect a plurality of performance metrics based on a set of key performance indicators, determine a key performance indicator value for each of the set of key performance indicators based on the collected plurality of performance metrics, and determine a service quality index for a virtual machine (VM) instance of a plurality of VM instances managed by the compute as a function each key performance indicator value. Additionally, the compute device is configured to determine whether the determined service quality index is acceptable and perform, in response to a determination that the determined service quality index is not acceptable, an optimization action to ensure the VM instance is deployed on an acceptable host of the compute device. Other embodiments are described herein.Type: ApplicationFiled: December 14, 2022Publication date: June 22, 2023Inventors: Patrick CONNOR, Scott DUBAL, Chris PAVLAS, Katalin BARTFAI-WALCOTT, Amritha NAMBIAR, Sharada Ashok SHIDDIBHAVI
-
Patent number: 11550606Abstract: Technologies for deploying virtual machines (VMs) in a virtual network function (VNF) infrastructure include a compute device configured to collect a plurality of performance metrics based on a set of key performance indicators, determine a key performance indicator value for each of the set of key performance indicators based on the collected plurality of performance metrics, and determine a service quality index for a virtual machine (VM) instance of a plurality of VM instances managed by the compute as a function each key performance indicator value. Additionally, the compute device is configured to determine whether the determined service quality index is acceptable and perform, in response to a determination that the determined service quality index is not acceptable, an optimization action to ensure the VM instance is deployed on an acceptable host of the compute device. Other embodiments are described herein.Type: GrantFiled: September 13, 2018Date of Patent: January 10, 2023Assignee: Intel CorporationInventors: Patrick Connor, Scott Dubal, Chris Pavlas, Katalin Bartfai-Walcott, Amritha Nambiar, Sharada Ashok Shiddibhavi
-
Patent number: 11531752Abstract: Technologies for control plane separation at a network interface controller (NIC) of a compute device configured to transmit, by a resource of the compute device, commands to a physical function managed by a network interface controller (NIC) of the compute device. The NIC is further to establish a data plane separate from a control plane, wherein the control plane comprises one of the trusted control path and the untrusted control path. Additionally, the resource is configured to transmit the commands via one of the trusted control path or the untrusted control path based on a trust level associated with the physical function. Other embodiments are described herein.Type: GrantFiled: September 26, 2018Date of Patent: December 20, 2022Assignee: Intel CorporationInventors: Akeem Abodunrin, Lev Faerman, Scott Dubal, Suyog Kulkarni, Anjali Singhai Jain, Eliel Louzoun, Nrupal Jani, Yadong Li, Eliezer Tamir, Arvind Srinivasan, Ben-Zion Friedman
-
Patent number: 11515890Abstract: Technologies for applying a redundancy encoding scheme to segmented portions of a data block include an endpoint computing device communicatively coupled to a destination computing device. The endpoint computing device is configured to divide a block of data into a plurality of data segments as a function of a transmit window size and a redundancy encoding scheme, and generate redundant data usable to reconstruct each of the plurality of data segments. The endpoint computing device is additionally configured to format a series of network packets that each includes a data segment of the plurality of data segments and generated redundant data for at least one other data segment of the plurality of data segments. Further, the endpoint computing device is configured to transport each of the series of network packets to a destination computing device. Other embodiments are described herein.Type: GrantFiled: September 30, 2021Date of Patent: November 29, 2022Assignee: Intel CorporationInventors: Patrick Connor, Kapil Sood, Scott Dubal, Andrew Herdrich, James Hearn
-
Publication number: 20220103185Abstract: Technologies for applying a redundancy encoding scheme to segmented portions of a data block include an endpoint computing device communicatively coupled to a destination computing device. The endpoint computing device is configured to divide a block of data into a plurality of data segments as a function of a transmit window size and a redundancy encoding scheme, and generate redundant data usable to reconstruct each of the plurality of data segments. The endpoint computing device is additionally configured to format a series of network packets that each includes a data segment of the plurality of data segments and generated redundant data for at least one other data segment of the plurality of data segments. Further, the endpoint computing device is configured to transport each of the series of network packets to a destination computing device. Other embodiments are described herein.Type: ApplicationFiled: September 30, 2021Publication date: March 31, 2022Inventors: Patrick Connor, Kapil Sood, Scott Dubal, Andrew Herdrich, James Hearn
-
Patent number: 11146288Abstract: Technologies for applying a redundancy encoding scheme to segmented portions of a data block include an endpoint computing device communicatively coupled to a destination computing device. The endpoint computing device is configured to divide a block of data into a plurality of data segments as a function of a transmit window size and a redundancy encoding scheme, and generate redundant data usable to reconstruct each of the plurality of data segments. The endpoint computing device is additionally configured to format a series of network packets that each includes a data segment of the plurality of data segments and generated redundant data for at least one other data segment of the plurality of data segments. Further, the endpoint computing device is configured to transport each of the series of network packets to a destination computing device. Other embodiments are described herein.Type: GrantFiled: March 11, 2020Date of Patent: October 12, 2021Assignee: Intel CorporationInventors: Patrick Connor, Kapil Sood, Scott Dubal, Andrew Herdrich, James Hearn
-
Publication number: 20200280324Abstract: Technologies for applying a redundancy encoding scheme to segmented portions of a data block include an endpoint computing device communicatively coupled to a destination computing device. The endpoint computing device is configured to divide a block of data into a plurality of data segments as a function of a transmit window size and a redundancy encoding scheme, and generate redundant data usable to reconstruct each of the plurality of data segments. The endpoint computing device is additionally configured to format a series of network packets that each includes a data segment of the plurality of data segments and generated redundant data for at least one other data segment of the plurality of data segments. Further, the endpoint computing device is configured to transport each of the series of network packets to a destination computing device. Other embodiments are described herein.Type: ApplicationFiled: March 11, 2020Publication date: September 3, 2020Inventors: Patrick Connor, Kapil Sood, Scott Dubal, Andrew Herdrich, James Hearn
-
Publication number: 20200186553Abstract: One embodiment provides an apparatus. The apparatus includes detector circuitry and monitor logic local to a computing device. The detector circuitry is to generate local sensor data based, at least in part, on a sensor signal received from a sensor incorporated in the local computing device. The monitor logic is to identify an event based, at least in part, on the local sensor data. The generating and identifying is independent of operation of an operating system and/or an application executing on the local computing device.Type: ApplicationFiled: February 18, 2020Publication date: June 11, 2020Applicant: Intel CorporationInventors: CHRIS PAVLAS, SCOTT DUBAL, Sharada Shiddibhavi, Amritha Nambiar, TREVOR COOPER, Robert Love, Calin Gherghe
-
Patent number: 10630315Abstract: Technologies for applying a redundancy encoding scheme to segmented portions of a data block include an endpoint computing device communicatively coupled to a destination computing device. The endpoint computing device is configured to divide a block of data into a plurality of data segments as a function of a transmit window size and a redundancy encoding scheme, and generate redundant data usable to reconstruct each of the plurality of data segments. The endpoint computing device is additionally configured to format a series of network packets that each includes a data segment of the plurality of data segments and generated redundant data for at least one other data segment of the plurality of data segments. Further, the endpoint computing device is configured to transport each of the series of network packets to a destination computing device. Other embodiments are described herein.Type: GrantFiled: September 29, 2017Date of Patent: April 21, 2020Assignee: Intel CorporationInventors: Patrick Connor, Kapil Sood, Scott Dubal, Andrew Herdrich, James Hearn
-
Publication number: 20190103881Abstract: Technologies for applying a redundancy encoding scheme to segmented portions of a data block include an endpoint computing device communicatively coupled to a destination computing device. The endpoint computing device is configured to divide a block of data into a plurality of data segments as a function of a transmit window size and a redundancy encoding scheme, and generate redundant data usable to reconstruct each of the plurality of data segments. The endpoint computing device is additionally configured to format a series of network packets that each includes a data segment of the plurality of data segments and generated redundant data for at least one other data segment of the plurality of data segments. Further, the endpoint computing device is configured to transport each of the series of network packets to a destination computing device. Other embodiments are described herein.Type: ApplicationFiled: September 29, 2017Publication date: April 4, 2019Inventors: Patrick Connor, Kapil Sood, Scott Dubal, Andrew Herdrich, James Hearn
-
Publication number: 20190052457Abstract: Technologies for providing efficient sharing of encrypted data in a disaggregated architecture include a sled. The sled includes a set of memory devices and a controller connected to the set of memory devices. The memory controller is to receive, from a first application executed by a compute sled, a data access request to share a data set between the first application and a second application. The data set is encrypted in one or more of the memory devices. Additionally, the controller is to determine, in response to the data access request, a key identifier that uniquely identifies a key that is usable to perform cryptographic operations on the data set. Further, the controller is to send, to an encryption key manager, a request to provide the key corresponding to the key identifier to be used by the second application to decrypt the data set and send, to the second application, a handle associated with an address in the set of memory devices where the data set is located.Type: ApplicationFiled: March 30, 2018Publication date: February 14, 2019Inventors: Patrick Connor, Scott Dubal, Andrew J. Herdrich, James R. Hearn, Kapil Sood
-
Publication number: 20190042741Abstract: Technologies for control plane separation at a network interface controller (NIC) of a compute device configured to transmit, by a resource of the compute device, commands to a physical function managed by a network interface controller (NIC) of the compute device. The NIC is further to establish a data plane separate from a control plane, wherein the control plane comprises one of the trusted control path and the untrusted control path. Additionally, the resource is configured to transmit the commands via one of the trusted control path or the untrusted control path based on a trust level associated with the physical function. Other embodiments are described herein.Type: ApplicationFiled: September 26, 2018Publication date: February 7, 2019Inventors: Akeem Abodunrin, Lev Faerman, Scott Dubal, Suyog Kulkarni, Anjali Singhai Jain, Eliel Louzoun, Nrupal Jani, Yadong Li, Eliezer Tamir, Arvind Srinivasan, Ben-Zion Friedman
-
Publication number: 20190042297Abstract: Technologies for deploying virtual machines (VMs) in a virtual network function (VNF) infrastructure include a compute device configured to collect a plurality of performance metrics based on a set of key performance indicators, determine a key performance indicator value for each of the set of key performance indicators based on the collected plurality of performance metrics, and determine a service quality index for a virtual machine (VM) instance of a plurality of VM instances managed by the compute as a function each key performance indicator value. Additionally, the compute device is configured to determine whether the determined service quality index is acceptable and perform, in response to a determination that the determined service quality index is not acceptable, an optimization action to ensure the VM instance is deployed on an acceptable host of the compute device. Other embodiments are described herein.Type: ApplicationFiled: September 13, 2018Publication date: February 7, 2019Inventors: Patrick Connor, Scott Dubal, Chris Pavlas, Katalin Bartfai-Walcott, Amritha Nambiar, Sharada Ashok Shiddibhavi
-
Publication number: 20180097825Abstract: One embodiment provides an apparatus. The apparatus includes detector circuitry and monitor logic local to a computing device. The detector circuitry is to generate local sensor data based, at least in part, on a sensor signal received from a sensor incorporated in the local computing device. The monitor logic is to identify an event based, at least in part, on the local sensor data. The generating and identifying is independent of operation of an operating system and/or an application executing on the local computing device.Type: ApplicationFiled: September 30, 2016Publication date: April 5, 2018Applicant: INTEL CORPORATIONInventors: CHRIS PAVLAS, SCOTT DUBAL, Sharada Shiddibhavi, Amritha Nambiar, TREVOR COOPER, Robert Love, Calin Gherghe
-
Patent number: 7805657Abstract: Techniques are described that can be used to identify a defective communication channel in a communications network. A decoder in a receiver may decode a signal received from a network. The decoded signal may be re-encoded and compared with the signal received from the network. A count of differences between the re-encoded signal and the signal received from a network may be provided. An indication of errors remaining after the decoding may also be provided. Based on the count and the indication, a defect in the communication channel may be identified. A user may be notified and/or actions may take place.Type: GrantFiled: July 10, 2006Date of Patent: September 28, 2010Assignee: Intel CorporationInventors: Elizabeth Kappler, Patrick Connor, Matthew Jared, Scott Dubal, Duke Hong
-
Publication number: 20080010661Abstract: Techniques are described that can be used to identify a defective communication channel in a communications network. A decoder in a receiver may decode a signal received from a network. The decoded signal may be re-encoded and compared with the signal received from the network. A count of differences between the re-encoded signal and the signal received from a network may be provided. An indication of errors remaining after the decoding may also be provided. Based on the count and the indication, a defect in the communication channel may be identified. A user may be notified and/or actions may take place.Type: ApplicationFiled: July 10, 2006Publication date: January 10, 2008Inventors: Elizabeth Kappler, Patrick Connor, Matthew Jared, Scott Dubal, Duke Hong
-
Publication number: 20070079387Abstract: A method for preventing counterfeit of a hardware device is disclosed. The method comprises determining whether a first indicator for a hardware device is set, wherein the first indicator when set indicates that the device is not a counterfeit device, and if the first indicator is not set, then activating a counter, setting a second indicator when the counter expires, and operating the hardware device in a counterfeit mode when the second indicator is set, wherein the counterfeit mode identifies the hardware device as a counterfeit device. Other embodiments are also disclosed.Type: ApplicationFiled: September 22, 2005Publication date: April 5, 2007Inventors: Mark Montecalvo, Douglas Boom, Elizabeth Kappler, Scott Dubal, Patrick Connor
-
Publication number: 20070079151Abstract: A system has a power consuming component, power source circuitry, and power control circuitry. The power source circuitry is to supply power from a number of different sources, including some extracted from a local area network (LAN) cable that is attached to the system. The power control circuitry is to supply the power to operate the component from all of the different sources.Type: ApplicationFiled: September 30, 2005Publication date: April 5, 2007Inventors: Patrick Connor, Scott Dubal
-
Publication number: 20070050426Abstract: In some embodiments, a platform has an active and a dormant state. The platform includes a primary network interface and a mass storage, a management agent having a secondary network interface to receive a software update at least during the dormant state and further having a non-volatile memory to cache the software update; a memory subsystem to contain an updating software agent; a processor, coupled to the memory subsystem, the mass storage, the non-volatile memory and the primary network interface. The processor executes the updating software agent so as to install the software update after the platform transitions from the dormant state to the active state and before the primary network interface is communicatively enabled.Type: ApplicationFiled: July 31, 2006Publication date: March 1, 2007Inventors: Scott Dubal, Douglas Boom, Elizabeth Kappler
-
Publication number: 20070006214Abstract: Disclosed are exemplary embodiments for updating a networked machine having at least a dormant state and an active state. In various embodiments, when the machine it is a dormant state, it listens to a network for candidate updates, that is, updates that may be applicable to the machine. In some embodiments, determining the candidate update is an applicable update for the machine may be based at least in part on a variety of reasons, including testing if it has already been applied, does not actually update some aspect of the machine, conflicts with an existing configuration of the machine, conflicts with a policy of the machine, etc. The machine may cache some or all of the candidate updates or applicable updates, where a variety of rationales or policies may be used to control update retention.Type: ApplicationFiled: June 20, 2005Publication date: January 4, 2007Inventors: Scott Dubal, Douglas Boom, Elizabeth Kappler, Mark Montecalvo