Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for selecting a random processor to boot on a multiprocessor system

a multi-processor and random processor technology, applied in the field of data processing system and method, can solve the problems of increasing the sophistication of computer hackers and other unauthorized interlopers into computing systems, affecting reducing the security of the entire system, so as to achieve the effect of circumventing security measures

Inactive Publication Date: 2007-12-13
IBM CORP
View PDF37 Cites 36 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0013]In other illustrative embodiments, the boot code sequence may be distributed across a plurality of processors in the multiprocessor system. By distributing the boot code sequence across a plurality of processors in the multiprocessor system, the number of processors that must be compromised in order to obtain complete information about the boot sequence and thereby circumvent security measures is increased. Thus, the distributed boot operation of the illustrative embodiments is more secure than multiprocessor data processing systems that utilize a single secure core. Furthermore, by distributing the boot operation, if any portion of the boot operation is compromised, the boot operation fails, thereby preventing an unauthorized individual from circumventing the security of the system.

Problems solved by technology

Moreover, the sophistication of computer hackers and other unauthorized interlopers into computing systems has increased in recent years.
As a result, much effort has gone into the development of security systems for computing devices so that such sensitive digital information may be secured from unauthorized access.
Since the overall security of the computing system is often dependent upon the security of the boot process, when the intruder gains access to the boot sequence, the security of the entire system may be at risk.
By randomizing which processor will be used to boot the multiprocessor system, the ability of unauthorized persons to monitor the electrical interfaces, thermal activity, and other electromagnetic activity to obtain information about the boot sequence for purposes of defeating the security of the system is made more difficult.
Both options require considerable effort on the part of the would-be intruder that may act as a deterrent from actually attempting to monitor the system to obtain boot sequence information or at least add significant delay to the time it would take the would-be intruder to compromise the system.
This masking may involve executing other code sequences, other than the boot code sequence, that cause the processors to generate electromagnetic and / or thermal outputs that, if monitored by an interloper, would make it difficult for the interloper to distinguish which processor is performing the actual secure boot operation.
In this way, each processor may run the boot code but with differing delay amounts thereby causing different electromagnetic and thermal signatures to be generated.
From an interloper's perspective, it will be very difficult to discern the actual boot processor from the other processors in the multiprocessor system due to such masking.
However, if the processors are monitored, false electromagnetic and thermal outputs are identified that make it difficult for the interloper to determine if the monitored processor is the actual randomly selected processor that is performing the secure boot operation.
Furthermore, by distributing the boot operation, if any portion of the boot operation is compromised, the boot operation fails, thereby preventing an unauthorized individual from circumventing the security of the system.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for selecting a random processor to boot on a multiprocessor system
  • System and method for selecting a random processor to boot on a multiprocessor system
  • System and method for selecting a random processor to boot on a multiprocessor system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038]The illustrative embodiments provide an apparatus and method for selecting a random processor to boot on a multiprocessor system. The illustrative embodiments may be implemented for use with any multiprocessor system in which one of the processors may be selected for booting the multiprocessor system. Thus, the mechanisms of the illustrative embodiments are applicable to symmetric multiprocessor (SMP) systems, heterogeneous multiprocessor systems, non-coherent asymmetrical multiprocessor systems, and the like.

[0039]One multiprocessor system in which the illustrative embodiments may be implemented is the Cell Broadband Engine (CBE) available from International Business Machines, Inc. of Armonk, N.Y. The illustrative embodiments will be described with reference to the CBE architecture, however, it should be appreciated that the description of the illustrative embodiments is only exemplary and is not intended to state or imply any limitation with regard to the types or configurat...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A system and method for masking a boot sequence by providing a dummy processor are provided. With the system and method, one of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and / or thermal signatures that mask the electromagnetic and / or thermal signatures of the actual boot processor. The execution of the masking code on the non-boot processors preferably generates electromagnetic and / or thermal signatures that approximate the signatures of the actual boot code execution on the boot processor. One of the non-boot processors is selected to execute masking code that is different from the other masking code sequence to thereby generate a electromagnetic and / or thermal signature that appears to be unique from an external monitoring perspective.

Description

BACKGROUND[0001]1. Technical Field[0002]The present application relates generally to an improved data processing system and method. More specifically, the present application is directed to a system and method for masking a boot sequence by providing a dummy processor.[0003]2. Description of Related Art[0004]As our society becomes increasingly dependent upon electronic communication and storage of information, concerns over the security of digital information, such as personal information and digital rights management (DRM), have increased. Moreover, the sophistication of computer hackers and other unauthorized interlopers into computing systems has increased in recent years. As a result, much effort has gone into the development of security systems for computing devices so that such sensitive digital information may be secured from unauthorized access.[0005]One way in which an intruder may gain access to a computing system is to observe the boot activity of a computing system throu...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F15/177
CPCG06F21/575G06F9/4416
Inventor DALE, JASON N.DEMENT, JONATHAN J.O'NIELL, CLARK M.SPANDIKOW, CHRISTOPHER J.
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products