• 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