Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
2007-01-09
2007-01-09
Baderman, Scott (Department: 2114)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
C714S049000, C714S050000, C714S023000, C714S024000
Reexamination Certificate
active
10810530
ABSTRACT:
Each processor in a multi-processor system is periodically interrupted for preempting the current thread for servicing of a watchdog thread during normal operation. Upon failing to service the watchdog thread over a grace period, a system watchdog initiates an orderly shutdown and reboot of the system. In order to prevent spinlocks from causing fake panics, if the current thread is holding one or more spinlocks when the interrupt occurs, then preemption is deferred until the thread releases the spinlocks. For diagnostic purposes, a count is kept of the number of times that preemption is deferred for each processor during each watchdog grace period.
REFERENCES:
patent: 4604694 (1986-08-01), Hough
patent: 5437032 (1995-07-01), Wolf et al.
patent: 5826081 (1998-10-01), Zolnowsky
patent: 5893140 (1999-04-01), Vahalia et al.
patent: 5922057 (1999-07-01), Holt
patent: 5951672 (1999-09-01), Kwok et al.
patent: 5987621 (1999-11-01), Duso et al.
patent: 6192408 (2001-02-01), Vahalia et al.
patent: 6223204 (2001-04-01), Tucker
patent: 6269390 (2001-07-01), Boland
patent: 6289369 (2001-09-01), Sundaresan
patent: 6324581 (2001-11-01), Xu et al.
patent: 7047520 (2006-05-01), Moore et al.
patent: 2002/0162051 (2002-10-01), Bolding et al.
patent: 2003/0018691 (2003-01-01), Bono
patent: 2003/0084375 (2003-05-01), Moore et al.
patent: 2005/0223302 (2005-10-01), Bono
Lindsley, Rick; Global spinlock list and usage; Jun. 6, 2001; IBM Linux Tech. Center. pp. 1-33. http://lse.sourceforge.net/lockhier/global-spin-lock.
EMC Celerra SE5 File Server, EMC Corporation, Hopkinton, MA, 2002, 2 pages.
“Celerra File Server in the E-Infostructure,” EMC Corporation, Hopkinton, MA, 2000, 9 pages.
“Celerra File Server Architecture for High Availability,” EMC Corporation, Hopkinton, MA, 1999, pp. 1-7.
“MultiProcessor Specification Version 1.4,” May 1997, Intel Corporation, Mt. Prospect, IL, 1993-1997, 1-1 to 5-8, A-1 to E-6.
Helen S. Raizen and Stephen C. Schwarm, “Building a Semi-Loosely Coupled Multiprocessor System Based on Network Process Extension,” Prime Computer, Inc., Framingham, MA, Pre-Publication Copy, Jan. 29, 1991, pp. 1-17.
Morioka et al., “Design and Evaluation of the High Performance Multi-Processor Server” IEEE International Conference on Computer Design: VLSI in Computers and Processors, IEEE Computer Society Press, Los Alamitos, CA 1994, pp. 66-69.
“Intel Xeon Processor: Unparalleled Value and Flexibilty for Small and Meduim Business Server Applications, ” Intel Corporation, Santa Clara, CA, 2002, 4 pages.
“Intel Server Board SE7500WV2;” Intel Corporation, Santa Clara, CA, 2002, 6 pages.
“Building Cutting-Edge Server Applications: Intel Xeon Processor Family Features the Intel NetBurst Microarchitecture with Hyper-Threading Technology;” White Paper, Intel Corporation, Santa Clara, CA, 2002, 10 pages.
“Panicsel IMPI project: Summary,” SourceForge.net, http://sourceforge.net/projects/panicsel, printed Mar. 12, 2004, 3 pages.
“Panic Handler Enhancements, Project Overview - panicsel,” SourceForge.net, http://sourceforge.net/home.html, printed Feb. 5, 2004, 2 pages.
Cress, Andrew, “Panic Handler Enhancements for Linux 2.4, High-Level Design,” Intel Corporation, SourceForge.net, http://sourceforge.net, printed Mar. 12, 2004, pp. 1-16.
Cox, Alan, “Watchdog Timer Interfaces for the Linux Operating System,” http://stommel.tamu.edu, Texas A&M University, College Station, TX, printed Feb. 5, 2004, 2 pages.
Lynch, Rusty, “Patch: Proposal for a new watchdog interface using sysfs,” LWN.net, printed Feb. 5, 2004, 19 pages.
Dennis, James T., “Watchdog daemon,” www.linuxgazette.com/issue78, printed Feb. 5, 2004, 3 pages.
“Spinlock,” http://en.wikipedia.org, Wikipedia, printed Feb. 5, 2004, 1 page.
“Deadlock detected waiting for spinlock,” Technical Information Document TID 10072683, http://support.novell.com, Novell Inc., Provo, UT, printed Feb. 5, 2004, 2 pages.
Doelle, Juergen, “Improving spinlock contention for dbench, 2ndversion,” www.geocrawler.com, printed Feb. 5, 2004, 8 pages.
“Linux spinlock.h, generic versions of the spinlocks and read-write locks,” code listing, http://www2.randomlogic.com, printed Feb. 5, 2004, 4 pages.
Auchterlonie Richard C.
Baderman Scott
Bonura Tim
EMC Corporation
Novak Druce & Quigg LLP
LandOfFree
Multi-processor system having a watchdog for interrupting... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multi-processor system having a watchdog for interrupting..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-processor system having a watchdog for interrupting... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3816556