Docker as Platform for Assignments Evaluation. (2015)
- Record Type:
- Journal Article
- Title:
- Docker as Platform for Assignments Evaluation. (2015)
- Main Title:
- Docker as Platform for Assignments Evaluation
- Authors:
- Špaček, František
Sohlich, Radomír
Dulík, Tomáš - Abstract:
- Abstract: Programming courses are significant part of IT experts' education process. To being able to provide adequate teaching quality in such courses, lecturers should be exempted from routine tasks like source code compilation, testing and grading. Current computers are equipped with enough computational power to automate these routine tasks. This paper discusses the analysis and realization of such a system for user submitted automatic source code evaluation. The main system requirement was the safe runtime environment (sandbox) for executing potentially dangerous programs. Container based platform Docker was selected after research of ready to use sandbox technologies. This platform simplifies access to isolation mechanism which are implemented in the current Linux kernel and provides API for system integration. The implemented system around Docker platform is named APAC (Automatic Programming Assignment Checker). In the paper APAC's architecture and implementation are described and discussed.
- Is Part Of:
- Procedia engineering. Volume 100(2015)
- Journal:
- Procedia engineering
- Issue:
- Volume 100(2015)
- Issue Display:
- Volume 100, Issue 2015 (2015)
- Year:
- 2015
- Volume:
- 100
- Issue:
- 2015
- Issue Sort Value:
- 2015-0100-2015-0000
- Page Start:
- 1665
- Page End:
- 1671
- Publication Date:
- 2015
- Subjects:
- Linux -- Docker -- Containers -- Sandbox -- Assignments evaluation
Engineering -- Congresses
Engineering -- Periodicals
Engineering
Conference proceedings
Periodicals
620.005 - Journal URLs:
- http://www.sciencedirect.com/science/journal/18777058 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.proeng.2015.01.541 ↗
- Languages:
- English
- ISSNs:
- 1877-7058
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 5354.xml