Michael Aloysius Paulsen - late of Morgan Hill CA David Michael Shackelford - Tucson AZ John Glenn Thompson - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1200
US Classification:
711112, 711154
Abstract:
Disclosed is a method, system, program, and memory for erasing data. A table is provided indicating different groupings of system functions. Each grouping indicates at least one system function. For each grouping there is code to perform erase operations. An erase command to erase data in at least one storage location is received. A determination is then made of the grouping having system functions supported by the system and the table is processed to determine the code for the determined grouping. The code for the determined grouping is executed to perform erase operations with respect to each storage location.
Method, System And Program For Maintaining Data Consistency Among Updates Across Groups Of Storage Areas Using Update Times
A system, method, and program for maintaining data consistency among updates to data storage areas are provided. Each update has an update time the update was made. There are multiple groups of data storage areas. For each group, updates to the data storage area in the group are stored in a journal for storing updates to the group, wherein there are multiple journals. An indication is made in a memory area for each group of a group update time comprising a most recent update time of the updates in the group. The update time for each update in the group is not greater than the group update time. A determination is made of a minimum group update time across all the groups. At least one update is applied to storage if the update time for the update does not exceed the minimum group update time. The data storage areas may be partitioned among a plurality of computer systems, and may be maintained in at least one primary and secondary storage. The data storage areas may also comprise volumes, with each group including at least one volume.
Coordinating Remote Copy Status Changes Across Multiple Logical Sessions To Maintain Consistency
Ronald Maynard Kern - Tucson AZ Gregory Edward McBride - Tucson AZ David Michael Shackelford - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1730
US Classification:
707204, 707 10, 707200, 707201
Abstract:
A multi-session data storage facility coordinates similar status changes across all sessions at appropriate times. In each session, a data mover implements data mirroring by copying updates from the primary storage to the secondary storage. A master data set, accessible by all sessions, includes a common area for posting commands and/or errors to all sessions and individual session areas for posting errors occurring in particular sessions. When a data mover receives a host initiated command, this data mover becomes a âmaster. â Initially, the master data mover lists the command in the master data sets common area. Whenever other, âslaveâ data movers notice a command in the master data sets common area, they respond by suspending their formation of consistency groups and responding with a âreadyâ message. The âreadyâ message comprises the slave data movers consistency form time (i. e. , the earliest of most-recent update time from all controllers in that session).
Method, System, And Program For Logically Erasing Data
William Frank Micka - Tucson AZ David Michael Shackelford - Tucson AZ
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1200
US Classification:
711156, 711103, 711170
Abstract:
Disclosed is a method, system, program, and memory for erasing data. A request to erase data at least one storage location is received. In response, a data structure is generated indicating that each storage location subject to the erase request is in an erased state. Upon processing a request to access a storage location, a determination is made as to whether the requested storage location is indicated in the data structure. The data structure is processed to determine whether the requested storage location is in the erased state after determining that the requested storage location is indicated in the data structure. Access to the data at the requested storage location is denied after determining that the requested storage location is in the erased state.
Method, System, And Program For Discarding Data In A Storage System Where Updates To A Primary Storage Device Are Shadowed In A Secondary Storage Device
Provided is a method, system, and program for releasing storage space in a first and second storage devices. Updates to the first storage device are copied to the second storage device to provide secondary storage for the updates. A first and second tables map data sets to addresses in the first and second storage devices, respectively. A first command is detected to invalidate data sets in the first table. The addresses in the first table comprise virtual addresses, and a third table provides a mapping of the virtual addresses to physical storage locations in the first storage device. A second command is generated to update the second table to invalidate the data sets in the second storage device invalidated in the first table by the first command. A third command is detected to invalidate the virtual addresses in the third table used by the data sets invalidated in the first table to free the physical storage locations in the first storage device pointed to by the invalidated virtual addresses. A fourth command is generated that is directed to the physical storage locations in the second storage device used by the invalidated data sets.
Method, System, And Program For Maintaining Electronic Data As Of A Point-In-Time
William Frank Micka - Tucson AZ Yoram Novick - Haifa, IL David Michael Shackelford - Tucson AZ
Assignee:
International Business Machines Corporation - New York NY
International Classification:
G06F 1200
US Classification:
711162, 711113, 711202
Abstract:
Disclosed is a method, system, program, and data structures for maintaining electronic data at a point-in-time. A first data structure indicates point-in-time data at one of a first storage location and a corresponding second storage location. A second data structure indicates point-in-time data at one of a first storage location and corresponding second storage location. A first relationship data structure indicates a relationship between the first storage location and corresponding second storage location and a second relationship data structure indicates a relationship between the first storage location and second storage location. A request to process the first storage location is processed by processing the first relationship data structure to determine the corresponding second storage location for the first storage location and processing the first data structure to determine whether data at the first storage location was transferred to the second storage location. A request to process the second storage location is processed by processing the second relationship data structure to determine the corresponding first storage location for the second storage location and processing the second data structure to determine whether the point-in-time data at the first storage location was transferred to the second storage location.
Adjusting Timestamps To Preserve Update Timing Information For Cached Data Objects
Robert Vaughn Geiner - Raleigh NC, US Ronald Maynard Kern - Tucson AZ, US Gregory Edward McBride - Tucson AZ, US William Frank Micka - Tucson AZ, US Jeffrey Mark Nick - West Park NY, US Larry Richard Perry - Gilroy CA, US David B. Petersen - Great Falls VA, US David Michael Shackelford - Tucson AZ, US Harold Glen Slone - Los Gatos CA, US Harry Morris Yudenfriend - Poughkeepsie NY, US Douglas M. Zobre - Poughkeepsie NY, US
Assignee:
International Business Machines Corporation - Armonk NY
In a system including a host, a primary storage subsystem coupled to the host, a cache coupled to the host and separate from the primary storage system, a secondary storage subsystem, and a data mover coupling the primary and secondary storage systems, data is temporarily cached for future storage in the primary storage subsystem so as to preserve timestamp information and maintain data consistency for asynchronously mirroring the data at a secondary subsystem.
Method, System, And Program For Maintaining Data In A Distributed Computing Environment For Processing Transaction Requests
Tarek Makansi - Tucson AZ, US Gregory Edward McBride - Tucson AZ, US David Michael Shackelford - Tucson AZ, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707204, 707 2, 707 10, 707102, 709228, 709229
Abstract:
Provider are a method, system, and program for maintaining data in a distributed computing environment. Data is stored at a primary storage site. A data structure is processed indicating an association of data sets in the stored data, secondary storage sites, and update frequencies. In response to processing the data structure, a determination is made of one of a plurality of secondary storage sites and a determination is made of at least one data set to transmit to the determined secondary storage site at an update frequency. The determined data set is transmitted to the determined secondary storage site according to the update frequency.
Name / Title
Company / Classification
Phones & Addresses
David Shackelford Director
Holy Comforter Episcopal Church, Angleton
David Shackelford Manager
BORDERLAND TOURS, LLC Tour Operator Travel Agency · Tour Operators · Travel Agencies
Product Manager at Education Elements, Registration Manager at Fusion Exchange, Writer at TrulyNet
Location:
San Francisco, California
Industry:
E-Learning
Work:
Education Elements - San Carlos, CA since Dec 2012
Product Manager
Fusion Exchange since Nov 2009
Registration Manager
TrulyNet since 2011
Writer
Education Elements - San Carlos, CA May 2012 - Dec 2012
Client Services Team
Teach for America / SFUSD - San Francisco, CA Aug 2010 - May 2012
Secondary Math Teacher
Education:
Loyola Marymount University 2010 - 2011
CA Teaching Credential - Mathematics, Education
Lewis and Clark College 2006 - 2010
BA, Economics, Japanese
Waseda University 2008 - 2009
BA, Economics, Japanese
Lowell High 2002 - 2006
Skills:
Copywriting Research Customer Service Teaching Translation IT Operations End User Support Copy Editing Economics Statistics Wordpress CMS Google Adwords Marketing Strategy User Documentation MovableType OS X SEO Photoshop Editing Online Marketing Public Speaking Project Management Japanese User Experience Social Media Event Planning Data Analysis Curriculum Design Qualitative Research Technical Support Content Management Educational Technology Leadership E-Learning Social Media Marketing Hands-on Training Non-profits Drupal Instructional Design Web Development User Interface Design
Interests:
Japan, the Internet, well-produced TV, Economics, democracy.
Heritage Medical Center Radiology 2835 Hwy 231 N, Shelbyville, TN 37160 9316855433 (phone), 9316858635 (fax)
Education:
Medical School Virginia Commonwealth University SOM Graduated: 1997
Languages:
English Spanish
Description:
Dr. Shackelford graduated from the Virginia Commonwealth University SOM in 1997. He works in Columbia, TN and 1 other location and specializes in Diagnostic Radiology. Dr. Shackelford is affiliated with Marshall Medical Center, Maury Regional Medical Center, Southern Tennessee Regional Health System Lawrenceburg and Tennova Healthcare.
San Francisco, CABooking Agent at Green Tortoise Adventure Travel Past: Barista at Starbucks San Francisco raised, Oregon-marinated, and currently being cooked to a nice medium-rare in Tokyo.