DocumentCode :
2829047
Title :
A multi-threading architecture for multilevel secure transaction processing
Author :
Isa, Haruna R. ; Shockley, William R. ; Irvine, Cynthia E.
Author_Institution :
United States Navy, Washington, DC, USA
fYear :
1999
fDate :
1999
Firstpage :
166
Lastpage :
180
Abstract :
A TCB and security kernel architecture for supporting multi-threaded, queue-driven transaction processing applications in a multilevel secure environment is presented. Our design exploits hardware security features of the Intel 80×86 processor family. Intel´s CPU architecture provides hardware with two distinct descriptor tables. We use one of these in the usual way for process isolation. For each process, the descriptor table holds the descriptors of “system-low” segments, such as code segments, used by every thread in a process. We use the second table to hold descriptors for segments known to individual threads within the process. This allocation, together with an appropriately designed scheduling policy, permits us to avoid the full cost of process creation when only switching between threads of different security classes in the same process. Where large numbers of transactions are encountered on transaction queues, this approach has benefits over traditional multilevel systems
Keywords :
multi-threading; scheduling; security of data; transaction processing; CPU architecture; Intel processor family; TCB; descriptor tables; multilevel secure transaction processing; multithreading architecture; queue-driven transaction processing; scheduling policy; security kernel; Computer architecture; Computer science; Computer security; Containers; Costs; Instruction sets; Military computing; Multilevel systems; Switches; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Security and Privacy, 1999. Proceedings of the 1999 IEEE Symposium on
Conference_Location :
Oakland, CA
ISSN :
1081-6011
Print_ISBN :
0-7695-0176-1
Type :
conf
DOI :
10.1109/SECPRI.1999.766912
Filename :
766912
Link To Document :
بازگشت