Please use this identifier to cite or link to this item: http://hdl.handle.net/10553/53447
DC FieldValueLanguage
dc.contributor.authorRodríguez del Pino, Juan Carlosen_US
dc.contributor.authorRubio Royo, E.en_US
dc.contributor.authorHernandez-Figueroa, Z.en_US
dc.contributor.otherHernandez Figueroa, Zenon Jose-
dc.date.accessioned2019-02-04T16:41:24Z-
dc.date.available2019-02-04T16:41:24Z-
dc.date.issued2011en_US
dc.identifier.isbn978-84-615-0441-1en_US
dc.identifier.issn2340-1117en_US
dc.identifier.urihttp://hdl.handle.net/10553/53447-
dc.description.abstractWhen designing a virtual programming lab module capable to automatically execute and test student’s code, security becomes a major concern. There is a real chance for submission of malicious code (including unintentionally erroneous code) that could drives the system to a fault state due to a crash, a hang or a denial of service. Our proposal is to leave the code execution in charge of a separate system (jail system), so execution of any student’s code is never carry out by the server that runs the Learning Management System which receives and processes the submissions. Scalability is another main issue of our proposal; the architecture shown here is conscious of jail system faults and capable of adapting to load peaks by allowing increase the number of jail systems in use and redistributing workload between them, so responding to variable demands and keeping running under bad conditions. The jail system is built around a Linux daemon and its purpose is to execute programs in a controlled environment, under several constraints of time, memory, file size and number of simultaneous processes. Requests received by the jail server are executed in a sandbox. This sandbox is based on a chroot which changes the root directory of the file system to a fake file system that impedes execution of programs with privileges and limits the available resources. When the execution ends all the files created by the executed programs are deleted. Each execution uses a different virtual user randomly selected from a set of virtual users. This architecture has been successfully applied in the design of the Virtual Programming Lab (VPL) module for Moodle, developed at the University of Las Palmas de Gran Canaria.en_US
dc.languagespaen_US
dc.publisher2340-1117en_US
dc.sourceEdulearn11: 3Rd International Conference On Education And New Learning Technologies [ISSN 2340-1117], p. 4315-4322en_US
dc.subject120310 Enseñanza con ayuda de ordenadoren_US
dc.subject120308 Código y sistemas de codificaciónen_US
dc.subject1203 Ciencia de los ordenadoresen_US
dc.titleScalable architecture for secure execution and test of students' assignments in a virtual programming laben_US
dc.typeinfo:eu-repo/semantics/conferenceObjecten_US
dc.typeConferenceObjectes
dc.relation.conference3rd International Conference on Education and New Learning Technologies (EDULEARN)
dc.identifier.isi000326292904051-
dcterms.isPartOfEdulearn11: 3Rd International Conference On Education And New Learning Technologies-
dcterms.sourceEdulearn11: 3Rd International Conference On Education And New Learning Technologies[ISSN 2340-1117], p. 4315-4322-
dc.description.lastpage4322-
dc.description.firstpage4315-
dc.investigacionIngeniería y Arquitecturaen_US
dc.type2Actas de congresosen_US
dc.identifier.wosWOS:000326292904051-
dc.contributor.daisngid8096003-
dc.contributor.daisngid2706797-
dc.contributor.daisngid5640231-
dc.contributor.daisngid7868966
dc.identifier.investigatorRIDH-9706-2015-
dc.utils.revisionen_US
dc.contributor.wosstandardWOS:Rodriguez-del-Pino, JC
dc.contributor.wosstandardWOS:Rubio-Royo, E
dc.contributor.wosstandardWOS:Hernandez-Figueroa, Z
dc.date.coverdate2011
dc.identifier.conferenceidevents120846
dc.identifier.ulpgces
item.fulltextSin texto completo-
item.grantfulltextnone-
crisitem.event.eventsstartdate04-07-2011-
crisitem.event.eventsenddate06-07-2011-
crisitem.author.deptDepartamento de Informática y Sistemas-
crisitem.author.deptGIR IUCTC: Centro de Innovación para la Sociedad de la Información-
crisitem.author.deptIU de Cibernética, Empresa y Sociedad (IUCES)-
crisitem.author.deptGIR IATEXT: Cognition, linguistic, text and information processing-
crisitem.author.deptIU de Análisis y Aplicaciones Textuales-
crisitem.author.deptDepartamento de Informática y Sistemas-
crisitem.author.orcid0000-0001-7126-0406-
crisitem.author.orcid0000-0002-1657-4020-
crisitem.author.parentorgIU de Cibernética, Empresa y Sociedad (IUCES)-
crisitem.author.parentorgIU de Análisis y Aplicaciones Textuales-
crisitem.author.fullNameRodríguez Del Pino, Juan Carlos-
crisitem.author.fullNameRubio Royo,Enrique-
crisitem.author.fullNameHernández Figueroa, Zenón José-
Appears in Collections:Actas de congresos
Show simple item record

Page view(s)

56
checked on Sep 30, 2023

Google ScholarTM

Check

Altmetric


Share



Export metadata



Items in accedaCRIS are protected by copyright, with all rights reserved, unless otherwise indicated.