Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
2006-12-26
2009-08-25
Iqbal, Nadeem (Department: 2114)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
Reexamination Certificate
active
07581142
ABSTRACT:
A method and system usable in sensor networks for handling memory faults is disclosed. In order to protect the operating system of a sensor node, coarse-grained memory protection is provided by creating and enforcing an application fault domain in the data memory address space of the sensor node. The data memory accessed by the application modules is restricted to the region (which defines the application fault domain) within the data memory address space. The application modules are prevented from accessing memory outside the application fault domain through software-based run-time checks. The state belonging to the operations system is maintained outside of the application fault domain, and is thus protected from memory corruption from any application module. In order to ensure that an application module does not operate on a corrupted state, fine-grained error detection and recovery is provided within the application fault domain. Any corruption of memory within the application fault domain is detected by a run-time memory integrity verifier implemented in the operating system kernel. Recovery involves purging the corrupted state and restarting only the affected application module to operate on an uncorrupted state.
REFERENCES:
patent: 3905023 (1975-09-01), Perpiglia
patent: 6330633 (2001-12-01), Kusakabe
patent: 6438408 (2002-08-01), Mulligan
patent: 6662286 (2003-12-01), Kusakabe
patent: 6950907 (2005-09-01), Garnett
patent: 7036125 (2006-04-01), Basso
patent: 7107487 (2006-09-01), Ahmad
patent: 7117422 (2006-10-01), Duncan et al.
patent: 7383490 (2008-06-01), Almasi et al.
patent: 7434105 (2008-10-01), Rodriguez-Rivera et al.
patent: 7490268 (2009-02-01), Keromytis et al.
patent: 2003/0012168 (2003-01-01), Elson
patent: 2003/0023933 (2003-01-01), Duncan
patent: 2003/0140299 (2003-07-01), Duncan et al.
patent: 2003/0221155 (2003-11-01), Weibel et al.
patent: 2004/0054989 (2004-03-01), Harres
patent: 2005/0182862 (2005-08-01), Ritz
patent: 2006/0092042 (2006-05-01), Davis
patent: 2006/0095518 (2006-05-01), Davis
patent: 2006/0195745 (2006-08-01), Keromytis et al.
patent: 2006/0248370 (2006-11-01), Almasi et al.
patent: 2007/0168718 (2007-07-01), Reblewski et al.
Candea, G. et al., “Microreboot—A Technique for Cheap Recovery”, Proc. of the 6th Symposium on Operating Systems Design and Implementation (OSDI), Dec. 2004.
Kowshik, S. et al., “Ensuring Code Safety Without Runtime Checks for Real-Time Control Systems”, CASES 2002, Oct. 8-11, 2002, Grenoble, France, 2002 ACM.
Candea, G. et al., “Microreboot—A Technique for Cheap Recovery”, Appears in Proc. of the 6th Symposium on Operating systems Design and Implementation (OSDI), Dec. 2004.
Witchel, E. et al., “Mondrian Memory Protection”, ASPLOS-X'02, San Jose, CA, 2002 ACM.
Swift, M.M. et al., “Improving the Reliability of Commodity Operating Systems”, ACM Transactions on Computer Systems, vol. 23, No. 1, pp. 77-110, Feb. 2005.
Qin, F. et al., SafeMem: Exploiting ECC-Memory for Detecting Memory Leaks and Memory Corruption During Production Runs', Proceedings of the 11th International Symposium on High-Performance Computer Architecture, 2005 IEEE.
Simpson, M. et al., “Segment Protection for Embedded Systems Using Run-Time Checks”, CASES'05, Sep. 24-27, 2005, San Francisco, CA, 2005 ACM.
Wahbe, R. et al., “Efficient Software-Based Fault Isolation”, SIGOPS'93, 1993 ACM.
Han, C-C. et al., “A Dynamic Operating System for Sensor Nodes”, International Conference on Mobile Systems, Applications and Services, Operating Systems for Sensor Networks, Seattle, Washington, pp. 163-176, 2005.
Chakradhar Srimat T.
Nagaraja Kiran
Rengaswamy Ram Kumar
Sultan Florin
Iqbal Nadeem
Kolodka Joseph J.
NEC Laboratories America, Inc.
LandOfFree
Method and system usable in sensor networks for handling... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system usable in sensor networks for handling..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system usable in sensor networks for handling... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4130349