Patents by Inventor Jos M. Accapadi
Jos M. Accapadi 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: 9959229Abstract: Described herein is a system and method for associating process priority with I/O queuing. The system can receive a first I/O request from a first process; store the first I/O request in an I/O queue; receive a second I/O request from a second process; store the second I/O request in the I/O queue; and sort the I/O queue based, at least in part, on a first priority of the first process and a second priority of the second process.Type: GrantFiled: February 16, 2016Date of Patent: May 1, 2018Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Andrew Dunshea, Vandana Mallempati, Agustin Mena, III
-
Publication number: 20160162425Abstract: Described herein is a system and method for associating process priority with I/O queuing. The system can receive a first I/O request from a first process; store the first I/O request in an I/O queue; receive a second I/O request from a second process; store the second I/O request in the I/O queue; and sort the I/O queue based, at least in part, on a first priority of the first process and a second priority of the second process.Type: ApplicationFiled: February 16, 2016Publication date: June 9, 2016Inventors: Jos M. Accapadi, Andrew Dunshea, Vandana Mallempati, Agustin Mena, III
-
Patent number: 9262357Abstract: Input/output (I/O) requests generated by processes are typically stored in I/O queues. Because the queued I/O requests may not be associated with the processes that generated them, changing a process' priority may not affect the priority of the I/O requests generated by the process. Therefore, after the process' priority has been increased, it may be forced to wait for an I/O handler to service its I/O request, which may be stuck behind an I/O request generated by a lower priority process. Functionality can be implemented to associate the processes' priorities with the I/O requests generated by the processes. Also, reordering the queued I/O requests to reflect changes in the processes' priorities can ensure that the I/O requests from high priority processes are serviced before the I/O requests from low priority processes. This can ensure efficient processing and lower wait times for high priority processes.Type: GrantFiled: September 29, 2008Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Andrew Dunshea, Vandana Mallempati, Agustin Mena, III
-
Patent number: 9122534Abstract: A computer implemented method, data processing system, and computer program product for configuring a partition with needed system resources to enable an application to run and process in a secure environment. Upon receiving a command to create a short lived secure partition for a secure application, a short lived secure partition is created in the data processing system. This short lived secure partition is inaccessible by superusers or other applications. System resources comprising physical resources and virtual allocations of the physical resources are allocated to the short lived secure partition. Hardware and software components needed to run the secure application are loaded into the short lived secure partition.Type: GrantFiled: April 15, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Andrew Dunshea, Lynne M. Weber, Linda A. Zimmer
-
Patent number: 8615535Abstract: A system and computer program product are provided for marking a file. Responsive to a file being received, the file is stored in a directory in a file system. An indicia is associated with the file and the directory. The file is displayed using the indicia as a marked file and the directory is displayed using the indicia as a marked directory.Type: GrantFiled: March 26, 2012Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Umesh G. Khatwani
-
Patent number: 8612986Abstract: A computer program product for scheduling threads in a multiprocessor computer comprises computer program instructions configured to select a thread in a ready queue to be dispatched to a processor and determine whether an interrupt mask flag is set in a thread control block associated with the thread. If the interrupt mask flag is set in the thread control block associated with the thread, the computer program instructions are configured to select a processor, set a current processor priority register of the selected processor to least favored, and dispatch the thread from the ready queue to the selected processor.Type: GrantFiled: June 20, 2012Date of Patent: December 17, 2013Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Mathew Accapadi, Andrew Dunshea, Mark E. Hack, Agustin Mena, III, Mysore S. Srinivas
-
Publication number: 20130232502Abstract: A computer implemented method, data processing system, and computer program product for configuring a partition with needed system resources to enable an application to run and process in a secure environment. Upon receiving a command to create a short lived secure partition for a secure application, a short lived secure partition is created in the data processing system. This short lived secure partition is inaccessible by superusers or other applications. System resources comprising physical resources and virtual allocations of the physical resources are allocated to the short lived secure partition. Hardware and software components needed to run the secure application are loaded into the short lived secure partition.Type: ApplicationFiled: April 15, 2013Publication date: September 5, 2013Applicant: International Business Machines CorporationInventors: Jos M. Accapadi, Andrew Dunshea, Lynne M. Weber, Linda A. Zimmer
-
Patent number: 8422370Abstract: A mechanism is provided to determine an average rate of duplicate packets per connection for packets received by a node over an interface. The mechanism selects a connection from the connections established over the interface, determines that a rate of duplicate packets for the selected connection exceeds the average rate of duplicate packets by a threshold percentage, and sends a message to a transmitter of the duplicate packets over the connection to increase a timeout interval to retransmit packets.Type: GrantFiled: June 27, 2008Date of Patent: April 16, 2013Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Andrew Dunshea, Gary L. Nevling
-
Patent number: 8370854Abstract: A mechanism is provided for automatically closing a file or a device. A service routine monitor monitors a request received from either an application that opened the file or a device driver that readied the device. The service routine monitor determines whether the file or the device has been accessed within a predetermined time interval. Responsive to the file or the device failing to be accessed within the predetermined time interval, the service routine monitor sends a call to the application that opened the file or the application or a higher level device driver that requested that the device driver ready the device. Responsive to a response from the application or the higher level device driver indicating that the use of the file or the device is no longer needed, the service routine monitor closes the file or quiesces the device.Type: GrantFiled: August 13, 2009Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Brian W. Hart, Anil Kalavakolanu, Steven F. Lang
-
Patent number: 8352729Abstract: Disclosed is a computer implemented method and apparatus to secure a routing path. A local node receives a request for secure route identification from an upstream node. Responsive to receiving a request for secure route identification, the local node transmits a local node security level and an authentication key to the upstream node. The local node determines whether at least one downstream node is authentic and has sufficient security level from a second-level downstream node. The local node may then establish a socket to the upstream node.Type: GrantFiled: July 29, 2008Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Robert S. Manning, Linda A. Zimmer, Jos M. Accapadi
-
Patent number: 8230430Abstract: Methods, systems, and computer program products are provided for scheduling threads in a multiprocessor computer. Embodiments include selecting a thread in a ready queue to be dispatched to a processor and determining whether an interrupt mask flag is set in a thread control block associated with the thread. If the interrupt mask flag is set in the thread control block associated with the thread, embodiments typically include selecting a processor, setting a current processor priority register of the selected processor to least favored, and dispatching the thread from the ready queue to the selected processor. In some embodiments, setting the current processor priority register of the selected processor to least favored is carried out by storing a value associated with the highest interrupt priority in the current processor priority register.Type: GrantFiled: March 31, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Matthew Accapadi, Andrew Dunshea, Mark E. Hack, Agustin Mena, Mysore S. Srinivas
-
Publication number: 20110282838Abstract: A method, programmed medium and system are provided for a file system that provides for the aging of information and files stored thereon. Digital data stored on the aging file systems ages appropriately as would normal paper or photographs without the need for an external application. The aging file system uses a number of parameters depending on what type of digital data are stored. For example, parameters like ambient temperature, rate of aging, simulated type of paper or photo paper are selected and may be input to a filing system at configuration time. The aging file system also creates and stores digital authentication certificates to provide a unique certificate number based on the aged digital information.Type: ApplicationFiled: May 14, 2010Publication date: November 17, 2011Applicant: International Business Machines CorporationInventors: Jos M. Accapadi, Lynne M. Weber
-
Patent number: 7912913Abstract: A method, system, and program for facilitating presentation and monitoring of electronic mail messages with reply by constraints are provided. Within a network environment, a server receives electronic mail messages with separate selected reply by dates, wherein each electronic mail message is addressed for delivery by the server to at least one particular recipient. The server enables, for display within a user interface accessible to the particular recipient, a separate record for each electronic mail message within an inbox. The inbox include at least one selectable sublevel, wherein upon selection of the particular selectable sublevel of the inbox, only a selection of records for electronic mail messages with a same reply by date as the selectable sublevel are displayed within the user interface.Type: GrantFiled: September 15, 2005Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Andrew Dunshea
-
Publication number: 20110041143Abstract: A mechanism is provided for automatically closing a file or a device. A service routine monitor monitors a request received from either an application that opened the file or a device driver that readied the device. The service routine monitor determines whether the file or the device has been accessed within a predetermined time interval. Responsive to the file or the device failing to be accessed within the predetermined time interval, the service routine monitor sends a call to the application that opened the file or the application or a higher level device driver that requested that the device driver ready the device. Responsive to a response from the application or the higher level device driver indicating that the use of the file or the device is no longer needed, the service routine monitor closes the file or quiesces the device.Type: ApplicationFiled: August 13, 2009Publication date: February 17, 2011Applicant: International Business Machines CorporationInventors: Jos M. Accapadi, Brian W. Hart, Anil Kalavakolanu, Steven F. Lang
-
Patent number: 7861051Abstract: A system and method for implementing a fast file synchronization in a data processing system. A memory management unit divides a file stored in system memory into a collection of data block groups. In response to a master (e.g., processing unit, peripheral, etc.) modifying a first data block group among the collection of data block groups, the memory management unit writes a first block group number associated with the first data block group to system memory. In response to a master modifying a second data block group, the memory management unit writes the first data block group to a hard disk drive and writes a second data block group number associated with the second data block group to system memory. In response to a request to update modified data block groups of the file stored in the system memory to the hard disk drive, the memory management unit writes the second data block to the hard disk drive.Type: GrantFiled: June 20, 2008Date of Patent: December 28, 2010Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Mathew Accapadi, Andrew Dunshea, Dirk Michel
-
Patent number: 7831980Abstract: Scheduling threads in a multi-processor computer system including establishing an interrupt threshold for a thread, where the interrupt threshold represents a maximum permissible number of interrupts during thread execution on a processor; executing the thread on a current processor, where the thread has thread affinity for one or more processors including the current processor; counting a number of interrupts during execution of the thread on the current processor; and removing thread affinity for the current processor in dependence upon the counted number of interrupts and the interrupt threshold.Type: GrantFiled: March 25, 2008Date of Patent: November 9, 2010Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Herman D. Dierks, Jr., Andrew Dunshea, Dirk Michel
-
Patent number: 7752620Abstract: Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions that include determining by a thread executing on a virtual processor executing in a time slice on a physical processor whether an expected lock time for a critical section of the thread exceeds a remaining entitlement of the virtual processor in the time slice and deferring acquisition of a lock if the expected lock time exceeds the remaining entitlement.Type: GrantFiled: June 6, 2005Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Andrew Dunshea, Sujatha Kashyap
-
Publication number: 20100031019Abstract: Disclosed is a computer implemented method and apparatus to secure a routing path. A local node receives a request for secure route identification from an upstream node. Responsive to receiving a request for secure route identification, the local node transmits a local node security level and an authentication key to the upstream node. The local node determines whether at least one downstream node is authentic and has sufficient security level from a second-level downstream node. The local node may then establish a socket to the upstream node.Type: ApplicationFiled: July 29, 2008Publication date: February 4, 2010Inventors: Robert S. Manning, Linda A. Zimmer, Jos M. Accapadi
-
Publication number: 20090323527Abstract: Methods and arrangements of network communications are discussed. Embodiments include transformations, code, state machines or other logic to determine an average rate of duplicate packets per connection for packets received by a node over an interface. The embodiment may involve selecting a connection from the connections established over the interface, determining that a rate of duplicate packets for the selected connection exceeds the average rate of duplicate packets by a threshold percentage, and sending a message to a transmitter of the duplicate packets over the connection to increase a timeout interval to retransmit packets. Another embodiment may provide an apparatus for increasing a timeout interval to retransmit packets. Still another embodiment may provide a computer program produce for increasing a timeout interval to retransmit packets.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: International Business Machines CorporationInventors: Jos M. Accapadi, Andrew Dunshea, Gary L. Nevling
-
Patent number: 7543124Abstract: A computer-implemented system, method, and program product is disclosed for managing memory pages in a memory that includes a page replacement function. The method includes detecting that a sequence of pages is read by an application into the memory. The method continues by initiating a read-ahead to access a plurality of pages including the sequence of pages and a next page that has not yet been read, and storing the plurality in a page frame table of the memory. During the read-ahead, the method sets a soft-pin bit in the page frame table corresponding to each of the pages of the plurality of pages in the read-ahead. Each the soft-pin bit temporarily reserves its respective page from replacement by the page replacement function.Type: GrantFiled: July 9, 2008Date of Patent: June 2, 2009Assignee: International Business Machines CorporationInventors: Mathew Accapadi, Dirk Michel, Andrew Dunshea, Jos M. Accapadi