93 research outputs found
Producción y uso de vÃdeo-ejercicios didácticos en asignaturas de programación
Este artÃculo describe los resultados de la producción
e incorporación de vÃdeo-ejercicios didácticos
en las asignaturas Introducción a la Informática y a
la Programación (IIP), Programación (PRG) y Estructuras
de Datos y Algoritmos (EDA) en el Grado
en Informática de la Universitat Politècnica de València
(UPV). Estos vÃdeos describen el proceso de
resolución de un ejercicio bien con ayuda de una tableta
digitalizadora o bien mediante un entorno de
programación. Se difunden los vÃdeos usando la plataforma
de distribución de contenidos online Politube.
Para obtener retroalimentación, se disponen de
encuestas de satisfacción para que los alumnos valoren
y sugieran mejoras en los vÃdeo-ejercicios.SUMMARY -- This paper describes the main results of creating
and integrating video-exercises in the subjects
Introduction to Computer Science and Programming
(IIP), Programming (PRG) and Data Structures
and Algorithms (EDA) in the Degree of Computer
Science at the Universitat Politècnica de València
(UPV). These videos describe the resolution process
of an exercise with the help of a digital tablet or by
means of an Integrated Development Environment.
The videos are broadcasted using the Politube online
content distribution platform. To obtain feedback,
online satisfaction surveys are provided to students
so that they can rank the videos and suggest improvements.Peer Reviewe
Entorno virtualizado de aprendizaje para facilitar el desarrollo de destrezas de programación
Esta comunicación resume la experiencia de creación
y uso de un entorno virtualizado de aprendizaje de la
programación para los alumnos de primer curso del
Grado en Informática de la Universitat Politècnica de
València durante el curso 2012/2013. Dicho entorno
ofrece una configuración similar a la de los laboratorios
de prácticas e integra un Corrector Automático de
Programas asà como vÃdeo-ejercicios de programación
para crear un entorno virtual de aprendizaje interactivo.
Además, puede ser ejecutado en los equipos de los
alumnos sin necesidad de acceso a Internet y sin requerir
costosas modificaciones de la instalación existente
en los propios equipos. Esto permite a los alumnos recién
llegados evitar la instalación del Sistema Operativo
y las diferentes librerÃas y herramientas que se emplean
durante dichas asignaturas. Se describe el proceso
de creación y distribución del entorno (en la forma
de una máquina virtual), asà como la integración con
vÃdeo-ejercicios didácticos y un corrector automático
de programas. Finalmente se abordan las estadÃsticas
de uso y los primeros resultados de la evaluación de la
utilidad del mismo realizada por los estudiantes.SUMMARY -- This paper summarises the development and usage
of a virtualised learning environment for the students
of programming subjects in the Degree of Computer
Science at the Universitat Politècnica de València during
the academic course 2012/2013. Such environment
exposes a configuration similar to the one used in
the labs and integrates an Automatic Program Testing
tool as well as video-exercises to create a unique interactive
virtual learning environment. Besides, it can
be executed in the student’s computer without requiring
Internet access and without major modifications in
the student’s computer. This enables freshmen to avoid
dealing with the intricacies of installing the Operating
System, libraries and tools recommended for those
subjects. The process of creating and distributing this
environment (in the shape of a virtual machine) is described,
including the integration with learning videos
and an automatic grading software. Finally, usage stats
are covered as well as the first evaluation results of the
usefulness of this service for the students
Toward Bio-Inspired Auto-Scaling Algorithms: An Elasticity Approach for Container Orchestration Platforms
(c) 2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.[EN] The wide adoption of microservices architectures has introduced an unprecedented
granularisation of computing that requires the coordinated execution of multiple containers with diverse
lifetimes and with potentially different auto-scaling requirements. These applications are managed by means
of container orchestration platforms and existing centralised approaches for auto-scaling face challenges
when used for the timely adaptation of the elasticity required for the different application components.
This paper studies the impact of integrating bio-inspired approaches for dynamic distributed auto-scaling
on container orchestration platforms. With a focus on running self-managed containers, we compare
alternative configuration options for the container life cycle. The performance of the proposed models is
validated through simulations subjected to both synthetic and real-world workloads. Also, multiple scaling
options are assessed with the purpose of identifying exceptional cases and improvement areas. Furthermore,
a nontraditional metric for scaling measurement is introduced to substitute classic analytical approaches.
We found out connections for two related worlds (biological systems and software container elasticity
procedures) and we open a new research area in software containers that features potential self-guided
container elasticity activities.This work was supported by the Ministerio de EconomÃa, Industria y Competitividad, Spanish Government, for the Project BigCLOE under Grant TIN2016-79951-RHerrera, J.; Moltó, G. (2020). Toward Bio-Inspired Auto-Scaling Algorithms: An Elasticity Approach for Container Orchestration Platforms. IEEE Access. 8:52139-52150. https://doi.org/10.1109/ACCESS.2020.2980852S5213952150
On Using the Cloud to Support Online Courses
The increasing interest of online learning is unquestionable nowadays, with MOOCs being taken by thousands of students.
However, for online learning to go mainstream it is necessary that professors perceive that the effort required to prepare and manage an online course is manageable.
Today, a myriad of inexpensive tools and services can be used to produce and manage online courses with unprecedented ease and without distressing the professor.
For that, this paper proposes an architecture based on Cloud services that simplifies the process of managing an online course, from delivering on-demand fully customized remote laboratories to communication automation for student engagement and feedback gathering. This approach has been applied to produce, distribute and manage an Online Course on Cloud Computing with Amazon Web Services.
The paper describes the methodology, tools and results of this experience to point out that it is possible to deliver online courses with automatically provisioned labs, with minimal management overhead, while still providing a high quality learning experience to a worldwide audience.Moltó, G.; Caballer Fernández, M. (2014). On Using the Cloud to Support Online Courses. Frontiers in Education Conference. 2014:330-338. doi:10.1109/FIE.2014.7044041S330338201
VÃdeo-ejercicios didácticos para el aprendizaje de la programación
http://www.ati.es/novatica/infonovatica.html#ncopy[EN] This paper describes the process of producing and integration video-
exercises in programming subjects within Computer Science studies. The-
se videos describe the resolution process of an exercise with the help of
a digital tablet and/or an Integrated Development Environment. The vi-
deos are broadcasted using online content distribution platforms. To ob-
tain feedback, online satisfaction surveys are provided to students so that
they can rank the videos and suggest improvements. The paper details the
tools, technologies and good practices required for the production, broad-
cast and analysis of video-exercises. Finally, an experience is presented
that summarises the usage of video-exercises in rst-year programming
subjects in the Computer Science Degree at the Universitat Polit ecnica
de Val encia.[ES] Este artÃculo describe el proceso de producción e incorporación de vÃdeo-ejercicios didácticos
en asignaturas de programación en estudios de Informática. Estos vÃdeos describen el proceso de
resolución de un ejercicio con ayuda de una tableta digitalizadora y/o un entorno de programación. Se
difunden los vÃdeos usando plataformas de distribución de contenidos online. Para obtener retroalimentación,
se disponen de encuestas de satisfacción para que los alumnos valoren y sugieran mejoras en los
vÃdeo-ejercicios. Se detallan las herramientas, tecnologÃas y buenas prácticas necesarias para la producción,
difusión y análisis de los vÃdeo-ejercicios didácticos. Por último, se resume una experiencia de
implementación de vÃdeo-ejercicios didácticos en asignaturas de programación de primer curso del
Grado en Informática de la Universitat Politècnica de València.Este trabajo ha sido financiado en parte por el Vicerrectorado de Estudios y Convergencia Europea de la UPV mediante el proyecto PIME B20/11, en el contexto del EICE "MetodologÃas Activas y TecnologÃas de la Información".Moltó, G. (2013). VÃdeo-ejercicios didácticos para el aprendizaje de la programación. Novática. (222):28-33. http://hdl.handle.net/10251/46843S283322
Gestión de recursos computacionales en el cloud para actividades educativas
En este artÃculo se describe el uso de la plataforma
ODISEA en cuatro asignaturas del Máster Universitario
en Computación Paralela y Distribuida (MUCPD)
de la Universitat Politècnica de València (UPV). Esta
plataforma permite desplegar recursos computacionales
sobre proveedores Cloud especÃficamente configurados
para soportar actividades educativas. El instructor
declara las necesidades hardware, software y de
configuración del entorno de prácticas, que puede ser
desplegado automáticamente tanto en un Cloud privado
existente en la organización educativa o sobre un
Cloud público. Esto permite una flexibilidad sin precedentes
en la gestión de recursos de cómputo para
actividades educativas. Se resumen las capacidades de
ODISEA y el uso en las diferentes asignaturas.SUMMARY -- This paper describes the usage of the ODISEA platform
in four subjects of the Master’s Degree in Parallel
and Distributed Computing (MUCPD) at the Universitat
Politècnica de València (UPV). This platform
deploys computational resources on Cloud providers
specifically configured to support educational activities.
The instructor declares the hardware, software and
configuration requirements of the lab resources, which
can be automatically deployed both on an on-premise
Cloud within the educational center or on a public
Cloud. This introduces unprecedented flexibility in the
management of computational resources for educational
activities. The paper summarizes ODISEA’s features
and focuses on the usage experience in the subjects
Proyecto Docente e Investigador, Trabajo Original de Investigación y Presentación de la Defensa, preparado por Germán Moltó para concursar a la plaza de Catedrático de Universidad, concurso 082/22, plaza 6708, área de Ciencia de la Computación e Inteligencia Artificial
Este documento contiene el proyecto docente e investigador del candidato Germán Moltó MartÃnez presentado como requisito para el concurso de acceso a plazas de Cuerpos Docentes Universitarios. Concretamente, el documento se centra en el concurso para la plaza 6708 de Catedrático de Universidad en el área de Ciencia de la Computación en el Departamento de Sistemas Informáticos y Computación de la Universitat Politécnica de València. La plaza está adscrita a la Escola Técnica Superior d'Enginyeria Informà tica y tiene como perfil las asignaturas "Infraestructuras de Cloud Público" y "Estructuras de Datos y Algoritmos".También se incluye el Historial Académico, Docente e Investigador, asà como la presentación usada durante la defensa.Germán Moltó MartÃnez (2022). Proyecto Docente e Investigador, Trabajo Original de Investigación y Presentación de la Defensa, preparado por Germán Moltó para concursar a la plaza de Catedrático de Universidad, concurso 082/22, plaza 6708, área de Ciencia de la Computación e Inteligencia Artificial. http://hdl.handle.net/10251/18903
A service-oriented architecture for scientific computing on cloud infrastructures
This paper describes a service-oriented architecture that eases the process of scientific application deployment and execution in IaaS Clouds, with a focus on High Throughput Computing applications. The system integrates i) a catalogue and repository of Virtual Machine Images, ii) an application deployment and configuration tool, iii) a meta-scheduler for job execution management and monitoring. The developed system significantly reduces the time required to port a scientific application to these computational environments. This is exemplified by a case study with a computationally intensive protein design application on both a private Cloud and a hybrid three-level infrastructure (Grid, private and public Cloud).The authors wish to thank the financial support received from the Generalitat Valenciana for the project GV/2012/076 and to the Ministerio de Econom´ıa y Competitividad for the project CodeCloud (TIN2010-17804)Moltó, G.; Calatrava Arroyo, A.; Hernández GarcÃa, V. (2013). A service-oriented architecture for scientific computing on cloud infrastructures. En High Performance Computing for Computational Science - VECPAR 2012. Springer Verlag (Germany). 163-176. doi:10.1007/978-3-642-38718-0_18S163176Vaquero, L.M., Rodero-Merino, L., Caceres, J., Lindner, M.: A break in the clouds. ACM SIGCOMM Computer Communication Review 39(1), 50 (2008)Armbrust, M., Fox, A., Griffith, R., Joseph, A.: Above the clouds: A berkeley view of cloud computing. Technical report, UC Berkeley Reliable Adaptive Distributed Systems Laboratory (2009)Rehr, J., Vila, F., Gardner, J., Svec, L., Prange, M.: Scientific computing in the cloud. Computing in Science 99 (2010)Keahey, K., Figueiredo, R., Fortes, J., Freeman, T., Tsugawa, M.: Science Clouds: Early Experiences in Cloud Computing for Scientific Applications. In: Cloud Computing and its Applications (2008)Carrión, J.V., Moltó, G., De Alfonso, C., Caballer, M., Hernández, V.: A Generic Catalog and Repository Service for Virtual Machine Images. In: 2nd International ICST Conference on Cloud Computing (CloudComp 2010) (2010)Moltó, G., Hernández, V., Alonso, J.: A service-oriented WSRF-based architecture for metascheduling on computational Grids. Future Generation Computer Systems 24(4), 317–328 (2008)Krishnan, S., Clementi, L., Ren, J., Papadopoulos, P., Li, W.: Design and Evaluation of Opal2: A Toolkit for Scientific Software as a Service. In: 2009 IEEE Congress on Services (2009)Distributed Management Task Force (DMTF): The Open Virtualization Format Specification (Technical report)Raman, R., Livny, M., Solomon, M.: Matchmaking: Distributed Resource Management for High Throughput Computing. In: Proceedings of the Seventh IEEE International Symposium on High Performance Distributed Computing, pp. 28–31 (1998)Wei, J., Zhang, X., Ammons, G., Bala, V., Ning, P.: Managing security of virtual machine images in a cloud environment. ACM Press, New York (2009)Keahey, K., Freeman, T.: Contextualization: Providing One-Click Virtual Clusters. In: Fourth IEEE International Conference on eScience, pp. 301–308 (2008)Foster, I.: Globus toolkit version 4: Software for service-oriented systems. Journal of Computer Science and Technology 21(4), 513–520 (2006)Moltó, G., Suárez, M., Tortosa, P., Alonso, J.M., Hernández, V., Jaramillo, A.: Protein design based on parallel dimensional reduction. Journal of Chemical Information and Modeling 49(5), 1261–1271 (2009)Calatrava, A.: In: Use of Grid and Cloud Hybrid Infrastructures for Scientific Computing (M.Sc. Thesis in Spanish), Universitat Politècnica de València (2012)Keahey, K., Freeman, T., Lauret, J., Olson, D.: Virtual workspaces for scientific applications. Journal of Physics: Conference Series 78(1), 012038 (2007)Pallickara, S., Pierce, M., Dong, Q., Kong, C.: Enabling Large Scale Scientific Computations for Expressed Sequence Tag Sequencing over Grid and Cloud Computing Clusters. In: Eigth International Conference on Parallel Processing and Applied Mathematics (PPAM 2009), Citeseer (2009)Merzky, A., Stamou, K., Jha, S.: Application Level Interoperability between Clouds and Grids. In: 2009 Workshops at the Grid and Pervasive Computing Conference, pp. 143–150 (2009)Thain, D., Tannenbaum, T., Livny, M.: Distributed computing in practice: the Condor experience. Concurrency and Computation: Practice and Experience 17(2-4), 323–356 (2005)Simmhan, Y., van Ingen, C., Subramanian, G., Li, J.: Bridging the Gap between Desktop and the Cloud for eScience Applications. In: 2010 IEEE 3rd International Conference on Cloud Computing, pp. 474–481. IEEE (2010)Chappell, D.: Introducing windows azure. Technical report (2009
Insights from Learning Analytics for Hands-On Cloud Computing Labs in AWS
Cloud computing instruction requires hands-on experience with a myriad of distributed computing services from a public cloud provider. Tracking the progress of the students, especially for online courses, requires one to automatically gather evidence and produce learning analytics in order to further determine the behavior and performance of students. With this aim, this paper describes the experience from an online course in cloud computing with Amazon Web Services on the creation of an open-source data processing tool to systematically obtain learning analytics related to the hands-on activities carried out throughout the course. These data, combined with the data obtained from the learning management system, have allowed the better characterization of the behavior of students in the course. Insights from a population of more than 420 online students through three academic years have been assessed, the dataset has been released for increased reproducibility. The results corroborate that course length has an impact on online students dropout. In addition, a gender analysis pointed out that there are no statistically significant differences in the final marks between genders, but women show an increased degree of commitment with the activities planned in the course
- …