ACM Home Page
Please provide us with feedback. Feedback
A Retrospective on the VAX VMM Security Kernel
Full text Publisher SitePublisher Site
Source IEEE Transactions on Software Engineering archive
Volume 17 ,  Issue 11  (November 1991) table of contents
Pages: 1147 - 1165  
Year of Publication: 1991
ISSN:0098-5589
Authors
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/32.106971

ABSTRACT

The development of a virtual-machine monitor (VMM) security kernel for the VAX architecture is described. The focus is on how the system's hardware, microcode, and software are aimed at meeting A1-level security requirements while maintaining the standard interfaces and applications of the VMS and ULTRIX-32 operating systems. The VAX security kernel supports multiple concurrent virtual machines on a single VAX system, providing isolation and controlled sharing of sensitive data. Rigorous engineering standards were applied during development to comply with the assurance requirements for verification and configuration management. The VAX security kernel has been developed with a heavy emphasis on performance and system management tools. The kernel performs sufficiently well that much of its development was carried out in virtual machines running on the kernel itself, rather than in a conventional time-sharing system.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{1} R. R. Schell, "Computer security: the Achilles heel of the electronic air force?" <i>Air Univ. Rev.</i>, vol. XXX, pp. 16-33, Jan.-Feb. 1979.
2
3
4
5
 
6
{6} "Department of defense trusted computer system evaluation criteria," DOD, Washington, DC, DOD 5200.28-STD, Dec. 1985.
 
7
{7} S. Blotcky, K. Lynch, and S. Lipner, "SE/VMS: implementing mandatory security in VAX/VMS," in <i>Proc. 9th Nat. Comput. Security Conf.</i> (Gaithersburg, MD), 15-18 Sept. 1986, pp. 47-54.
 
8
{8} D. E. Bell and L. J. LaPadula, "Computer security model: unified exposition and Multics interpretation," MITRE Corp., Bedford, MA, HQ Electron. Syst. Div., Hanscom AFB, MA, Tech. Rep. ESD-TR-75-306, June 1975.
 
9
{9} K. J. Biba, "Integrity considerations for secure computer systems," MITRE Corp., Bedford, MA, HQ Electron. Syst. Div., Hanscom AFB, MA, Tech. Rep. ESD-TR-76-372, Apr. 1977.
 
10
{10} "Guide to VMS system security," Digital Equip. Corp., Maynard, MA, Order No. AA-LA40B-TE, June 1989.
 
11
{11} J. Whitmore <i>et al.</i>, "Design for Multics security enhancements," Honeywell Inform. Syst., Inc., HQ Electron. Syst. Div., Hanscom AFB, MA, Tech. Rep. ESD-TR-74-176, Dec. 1973.
 
12
{12} P. A. Karger, "Computer security research at Digital," in <i>Proc. 3rd Seminar on the DoD Comput. Security Initiative Program</i> (Gaithersburg, MD), 18-20 Nov. 1980, pp. E-1-E-6.
 
13
14
 
15
{15} R. Rhode, "Secure multilevel virtual computer systems," MITRE Corp., Bedford, MA, HQ Electron. Syst. Div., Hanscom AFB, MA, Tech. Rep. ESD-TR-74-370, Feb. 1975.
 
16
{16} B. D. Gold <i>et al.</i>, "A security retrofit of VM/370," in <i>AFIPS Conf. Proc.</i>, vol. 48, <i>1979 Nat. Comput. Conf.</i> (Montvale, NJ), 1979, pp. 335-344.
 
17
{17} B. D. Gold, R. R. Linde, and P. F. Cudney, "KVM/370 in retrospect," in <i>Proc. 1984 Symp. Security and Privacy</i> (Oakland, CA), 29 Apr.- 2 May 1984, pp. 13-23.
 
18
19
 
20
{20} P. A. Karger, T. E. Leonard, and A. H. Mason, "Computer with virtual machine mode and multiple protection rings," U.S. Patent No. 4787031, 22 Nov. 1988.
21
 
22
{22} R. P. Goldberg, "Architectural principles for virtual computer systems," Ph.D. thesis, Div. Eng. and Appl. Phys., Harvard Univ., Cambridge, MA, Feb. 1973 (published as ESD-TR-73-105, HQ Electron. Syst. Div., Hanscom AFB, MA).
23
 
24
{24} M. D. Vahey, "A virtualizer efficiency device for virtual machines," M.S. thesis, UCLA, 1975.
 
25
{25} "A proposed interpretation of the TCSEC for virtual machine architectures," Trusted Inform. Syst., Inc., Glenwood, MD, Tech. Rep. draft, 31 Mar. 1989.
 
26
{26} T. A. Berson and G. L. Barksdale, Jr., "KSOS--development methodology for a secure operating system," in <i>AFIPS Conf. Proc.</i>, vol. 48, 1979 Nat. Comput. Conf., (Montvale, NJ), 1979, pp. 365-371.
 
27
 
28
{28} P.R. Halmos, <i>Naive Set Theory</i>. New York: Van Nostrand Reinhold, 1960.
29
 
30
 
31
 
32
{32} L. A. Cox, Jr. and R. R. Schell, "The structure of a security kernel for a Z8000 multiprocessor," in <i>Proc. 1981 Symp. on Security and Privacy</i> (Oakland, CA), 27-29 Apr. 1981, pp. 124-129.
33
 
34
{34} K. F. Seiden and J. P. Melanson, "The auditing facility for a VMM security kernel," in <i>Proc. 1990 IEEE Symp. Res. in Security and Privacy</i> (Oakland, CA), 7-9 May 1990, pp. 262-277.
 
35
{35} "VMS analyze/disk-structure utility manual," Digital Equip. Corp., Maynard, MA, Order No. AA-LA39A-TE, Apr. 1988.
 
36
{36} J. Nagle, "Update on the kernelized security operating system (KSOS)," in <i>Proc. 3rd Seminar on the DoD Comput. Security Initiative Program</i> (Gaithersburg, MD), 18-20 Nov. 1980, pp. Q-1-Q-7.
 
37
{37} L. J. Fraim, "SCOMP: A solution to the multilevel security problem," <i>Computer</i>, vol. 16, pp. 26-34, July 1983.
 
38
{38} W. R. Shockley, T. F. Tao, and M. F. Thompson, "An overview of the GEMSOS class A1 technology and application experience," in <i>Proc. 11th Nat. Comput. Security Conf.</i>, 17-20 Oct. 1988, pp. 238-245.
 
39
{39} J. Scheid, S. Anderson, R. Martin, and S. Holtzberg, "The Ina Jo specification language reference manual--release 1," System Development Corp., Santa Monica, CA, TM 6021/001/02, 1986.
 
40
{40} R. A. Kemmerer, "A practical approach to identifying storage and timing channels," in <i>Proc. 1982 Symp. Security and Privacy</i> (Oakland, CA), 26-28 Apr. 1982, pp. 66-73.
41
 
42
{42} P. A. Karger and J. C. Wray, "Storage channels in disk arm optimization," in <i>Proc. 1991 IEEE Comput. Soc. Symp. on Res. in Security and Privacy</i> (Oakland, CA), 20-22 May 1991, pp. 52-61.
 
43
{43} J. C. Wray, "An analysis of covert timing channels," in <i>Proc. 1991 IEEE Comput. Soc. Symp. on Res. in Security and Privacy</i> (Oakland, CA), 20-22 May 1991, pp. 2-7.
 
44
{44} W.-M. Hu, "Reducing timing channels with fuzzy time," in <i>Proc. 1991 IEEE Comput. Soc. Symp. on Res. in Security and Privacy</i> (Oakland, CA), 20-22 May 1991, pp. 8-20.
 
45
{45} P. A. Karger, "Preliminary design of a VAX-11 virtual machine monitor security kernel," Digital Equip. Corp., Hudson, MA, Tech. Rep. DEC TR-126, 13 Jan. 1982.
 
46
{46} "VAX-11/730 central processing unit technical description," Digital Equip. Corp., Maynard, MA, EK-KA730-TD-001, May 1982.
 
47
{47} S. N. Mishra, "The VAX 8800 microarchitecture," <i>Digital Tech. J.</i>, pp. 20-33, Feb. 1987.
 
48
{48} S. Hill, "Secret service vets Unix," <i>Comput. Weekly</i>, p. 1, 26 Apr. 1990.
 
49
 
50
{50} "Minutes of the first workshop on covert channel analysis," <i>Cipher: Newsletter IEEE Comput. Soc. Tech. Committee on Security and Privacy</i>, July 1990.

CITED BY  28


REVIEW

"Matthew Allen Bishop : Reviewer"

This well-written, complete retrospective covers the design and implementation of a security kernel that is also a virtual machine monitor (VMM). This work differs from related work in that its goal was to build a production kernel that could   more...

Collaborative Colleagues:
Paul A. Karger: colleagues
Mary Ellen Zurko: colleagues
Douglas W. Bonin: colleagues
Andrew H. Mason: colleagues
Clifford E. Kahn: colleagues