Patents by Inventor Mark Dapoz
Mark Dapoz 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).
-
Patent number: 11537481Abstract: The exemplary embodiments are related to a device, a system, and a method for implementing a hardware mechanism that is configured to validate the performance of scheduling software utilized by a safety-critical system. The hardware device may receive an indication that a first frame of a frame schedule is in use. The hardware device may also monitor a time parameter corresponding to the first frame. The hardware device may also determine whether an indication that a second frame of the frame schedule is in use is received prior to the expiration of the time parameter. When the indication that the second frame of the frame scheduler is in use is not received prior to the expiration of time parameter, the hardware device may send a signal to an operating system of the safety-critical system indicating that an error in executing the frame scheduled has occurred.Type: GrantFiled: January 9, 2020Date of Patent: December 27, 2022Assignee: WIND RIVER SYSTEMS, INC.Inventors: Mark Dapoz, Martin Cocking
-
Publication number: 20210216415Abstract: The exemplary embodiments are related to a device, a system, and a method for implementing a hardware mechanism that is configured to validate the performance of scheduling software utilized by a safety-critical system. The hardware device may receive an indication that a first frame of a frame schedule is in use. The hardware device may also monitor a time parameter corresponding to the first frame. The hardware device may also determine whether an indication that a second frame of the frame schedule is in use is received prior to the expiration of the time parameter. When the indication that the second frame of the frame scheduler is in use is not received prior to the expiration of time parameter, the hardware device may send a signal to an operating system of the safety-critical system indicating that an error in executing the frame scheduled has occurred.Type: ApplicationFiled: January 9, 2020Publication date: July 15, 2021Inventors: Mark Dapoz, Martin Cocking
-
Patent number: 10678744Abstract: A computer readable storage medium storing a set of instructions executable by a processor. The set of instructions is operable to receive, from a first processor, a message to be sent to a second processor; store the message in a portion of a shared memory, the shared memory being shared by the first processor and the second processor; store, in an instruction list stored in a further portion of the shared memory, an instruction corresponding to the message; and prompt the second processor to read the message list.Type: GrantFiled: May 3, 2010Date of Patent: June 9, 2020Assignee: Wind River Systems, Inc.Inventors: Raymond Richardson, Mark Dapoz
-
Patent number: 10459722Abstract: A device, system, and method processes a request for allocation of a resource of an electronic device utilizing a secure supervisor system call. The method includes receiving a call from a requesting application of the electronic device, the call indicating the request for allocation of the resource of the electronic device. The method includes determining whether the call is authorized to receive the resource of the electronic device. The determining includes determining whether the call includes a signature that is generated based upon a predetermined signature operation and determining whether the signature is valid based upon the predetermined signature operation when the call includes the signature. The method includes processing the request for the allocation of the resource when the call is determined to be authorized.Type: GrantFiled: November 24, 2015Date of Patent: October 29, 2019Assignee: Wind River Systems, Inc.Inventor: Mark Dapoz
-
Publication number: 20170149682Abstract: A device, system, and method processes a request for allocation of a resource of an electronic device utilizing a secure supervisor system call. The method includes receiving a call from a requesting application of the electronic device, the call indicating the request for allocation of the resource of the electronic device. The method includes determining whether the call is authorized to receive the resource of the electronic device. The determining includes determining whether the call includes a signature that is generated based upon a predetermined signature operation and determining whether the signature is valid based upon the predetermined signature operation when the call includes the signature. The method includes processing the request for the allocation of the resource when the call is determined to be authorized.Type: ApplicationFiled: November 24, 2015Publication date: May 25, 2017Inventor: Mark DAPOZ
-
Publication number: 20140208034Abstract: The exemplary embodiments described herein relate to systems and methods for improved process switching of a paravirtualized guest with a software-based memory management unit (“MMU”). One embodiment relates to a non-transitory computer readable storage medium including a set of instructions executable by a processor, the set of instructions, when executed, resulting in a performance of the following: create a plurality of new processes for each of a plurality of virtual environments, each of the virtual environments assigned one of a plurality of address space identifiers (“ASIDs”) stored in a cache memory, perform a process switch to one of the virtual environments thereby designating the one of the virtual environments as the active virtual environment, determine whether the active virtual environment has exhausted each of the ASIDs, and flush a cache memory when it is determined that the active virtual environment has exhausted each of the ASIDs.Type: ApplicationFiled: January 18, 2013Publication date: July 24, 2014Applicant: Wind River Systems, Inc.Inventors: Dennis RICE, Mark Dapoz, Raymond Richardson
-
Publication number: 20110271060Abstract: A computer readable storage medium storing a set of instructions executable by a processor. The set of instructions is operable to receive, from a first processor, a message to be sent to a second processor; store the message in a portion of a shared memory, the shared memory being shared by the first processor and the second processor; store, in an instruction list stored in a further portion of the shared memory, an instruction corresponding to the message; and prompt the second processor to read the message list.Type: ApplicationFiled: May 3, 2010Publication date: November 3, 2011Inventors: Raymond RICHARDSON, Mark Dapoz
-
Patent number: 7383548Abstract: A scheduler of central processing unit (CPU) usage arranges tasks in a plurality of classes, associating a given task with a top level class and a sub-class. Weights may be associated with sub-classes and usage targets associated with top level classes. A target CPU usage may then be determined for the given task from a weight and a target CPU usage. Once an actual usage of the CPU by the given task is determined in a first predetermined evaluation interval, a penalty duration may be determined for the given task based on the actual usage and the target CPU usage. A penalty may then be applied to the given task for the penalty duration during a second predetermined evaluation interval.Type: GrantFiled: November 28, 2003Date of Patent: June 3, 2008Assignee: Nortel Networks LimitedInventors: Gary K. Boon, Keith Dysart, Greg Waines, Mark Dapoz, France Tremblay
-
Publication number: 20070083792Abstract: Described is a system which includes an error handler to generate an error record in response to a software error in an embedded device and a non-volatile memory including a persistent memory region configured to store an error log, the error log configured to receive the error record, wherein the error log remains intact in the non-volatile memory after a reboot of the embedded device.Type: ApplicationFiled: October 11, 2005Publication date: April 12, 2007Inventors: Andrew McDermott, Maarten Koning, Mark Dapoz
-
Publication number: 20050120104Abstract: A scheduler of central processing unit (CPU) usage arranges tasks in a plurality of classes, associating a given task with a top level class and a sub-class. Weights may be associated with sub-classes and usage targets associated with top level classes. A target CPU usage may then be determined for the given task from a weight and a target CPU usage. Once an actual usage of the CPU by the given task is determined in a first predetermined evaluation interval, a penalty duration may be determined for the given task based on the actual usage and the target CPU usage. A penalty may then be applied to the given task for the penalty duration during a second predetermined evaluation interval.Type: ApplicationFiled: November 28, 2003Publication date: June 2, 2005Inventors: Gary Boon, Keith Dysart, Greg Waines, Mark Dapoz, France Tremblay