Search

Mathew Accapadi Phones & Addresses

  • 3815 Remington Rd, Cedar Park, TX 78613 (512) 246-3205
  • 4810 Ranch Road 2222, Austin, TX 78731 (512) 302-3304

Publications

Us Patents

System And Method For Implementing A Fast File Synchronization In A Data Processing System

View page
US Patent:
7464237, Dec 9, 2008
Filed:
Oct 27, 2005
Appl. No.:
11/259898
Inventors:
Jos M. Accapadi - Austin TX, US
Mathew Accapadi - Austin TX, US
Andrew Dunshea - Austin TX, US
Dirk Michel - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711162, 711112, 711161, 202204, 202205
Abstract:
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.

Scheduling Threads In A Multiprocessor Computer

View page
US Patent:
7487503, Feb 3, 2009
Filed:
Aug 12, 2004
Appl. No.:
10/916976
Inventors:
Jos Manuel Accapadi - Austin TX, US
Mathew Accapadi - Austin TX, US
Andrew Dunshea - Austin TX, US
Mark Elliott Hack - Cedar Park TX, US
Agustin Mena, III - Austin TX, US
Mysore Sathyanarayana Srinivas - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
G06F 13/24
US Classification:
718103, 710262
Abstract:
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.

Method For Preventing Page Replacement Of Unreferenced Read-Ahead File Pages

View page
US Patent:
7543124, Jun 2, 2009
Filed:
Jul 9, 2008
Appl. No.:
12/170218
Inventors:
Mathew Accapadi - Austin TX, US
Dirk Michel - Austin TX, US
Andrew Dunshea - Austin TX, US
Jos M. Accapadi - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/07
G06F 12/57
US Classification:
711159, 711133
Abstract:
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.

Implementing A Fast File Synchronization In A Data Processing System

View page
US Patent:
7861051, Dec 28, 2010
Filed:
Jun 20, 2008
Appl. No.:
12/143552
Inventors:
Jos M. Accapadi - Austin TX, US
Mathew Accapadi - Austin TX, US
Andrew Dunshea - Austin TX, US
Dirk Michel - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711162, 711112
Abstract:
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.

Scheduling Threads In A Multiprocessor Computer

View page
US Patent:
7962913, Jun 14, 2011
Filed:
Dec 23, 2008
Appl. No.:
12/342352
Inventors:
Jos Manuel Accapadi - Austin TX, US
Mathew Accapadi - Austin TX, US
Andrew Dunshea - Austin TX, US
Mark Elliott Hack - Cedar Park TX, US
Agustin Mena, III - Austin TX, US
Mysore Sathyanarayana Srinivas - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
G06F 13/24
US Classification:
718103, 718100, 718104, 710262
Abstract:
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.

User Defined Preferred Dns Reference

View page
US Patent:
8037203, Oct 11, 2011
Filed:
Feb 19, 2004
Appl. No.:
10/782668
Inventors:
Jos Manuel Accapadi - Austin TX, US
Mathew Accapadi - Austin TX, US
William Lee Britton - Austin TX, US
Andrew Dunshea - Austin TX, US
Dirk Michel - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173
US Classification:
709238, 709223, 709228, 709230, 707705, 398106
Abstract:
Methods, systems, and products are disclosed for user defined preferred DNS routing that include mapping for a user in a data communications application a domain name of a network host to a network address for a preferred DNS server, wherein the preferred DNS server has a network address for the domain name; receiving from the user a request for access to a resource accessible through the network host; and routing to the preferred DNS server a DNS request for the network address of the network host, the DNS request including the domain name of the network host. In typical embodiments, mapping a domain name to a network address for a preferred DNS server is carried out by storing, through the data communication application, the domain name in association with the network address for a preferred DNS server in a data structure in computer memory.

Information Handling System Memory Management

View page
US Patent:
8307188, Nov 6, 2012
Filed:
Nov 10, 2009
Appl. No.:
12/615673
Inventors:
Mathew Accapadi - Austin TX, US
Dirk Michel - Austin TX, US
Bret Ronald Olszewski - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/02
US Classification:
711173, 711170
Abstract:
An information handling system (IHS) loads an application that may include startup code and steady state operation code. The IHS allocates one region of system memory to the startup code and another region of system memory to the steady state operation code. A programmer inserts a memory release call command at a location that marks the end of execution of the startup code. After executing the startup code, the operation system receives the memory release call command. In response to the memory release call command, the operating system releases or de-allocates the region of memory to which the IHS previously assigned to the startup code. This enables the released memory for use by code other than the startup code, such as other code pages, library pages and other code.

Optimizing Power Management In Multicore Virtual Machine Platforms By Dynamically Variable Delay Before Switching Processor Cores Into A Low Power State

View page
US Patent:
8327176, Dec 4, 2012
Filed:
Mar 31, 2010
Appl. No.:
12/751227
Inventors:
Mathew Accapadi - Austin TX, US
Dirk Michel - Austin TX, US
Bret Ronald Olszewski - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1/32
US Classification:
713323, 713300, 713320
Abstract:
Distributing a thread for running on a physical processor and enabling the physical processor to be switched into a low power snooze state when said running thread is IDLE. However, this switching into said low power state is enabled to be delayed by a delay time from an IDLE dispatch from said running thread; such delay is determined by tracking the rate of the number of said IDLE dispatches per processor clock interval and dynamically varying said delay time wherein the delay time is decreased when said rate of IDLE dispatches increases and the delay time is increased when said rate of IDLE dispatches decreases.
Mathew Accapadi from Cedar Park, TX, age ~59 Get Report