
Ernest's Curriculum Vitae
This page contains my curriculum vitae.
If you are interested to contact me, please send me a mail to
ernest@ac.upc.es. You can get
my address from my Welcome Page.
Personal Information
Name:
Ernest Artiaga i Amouroux
Born:
June 13th, 1971
Office:
Ernest Artiaga
Department of Computer Architecture (UPC)
Campus Nord, Mòdul D6, 215
C/ Gran Capità s/n
E-08071 Barcelona
Catalonia (Spain)
e-mail: ernest@ac.upc.es
Tl: +34 3 401 69 89 (Int.)
(93) 401 69 89 (Nat.)
Fax: +34 3 401 70 55 (Int.)
(93) 401 70 55 (Nat.)
Electronic Address:
E-Mail: ernest@ac.upc.es
WWW: http://www.ac.upc.es/homes/ernest/
Languages:
Catalan: native speaker
Spanish: native speaker
English: fluent
Hobbies:
Mountain, Science Fiction, Astronomy
Education
University
MSc in Computer Science (Llicenciat/Enginyer en Informàtica)
September 1989 - June 1994
Facultat d'Informàtica de Barcelona (FIB)
Polytechnic University of Catalonia (UPC)
Currently working to get the Ph.D. in Computer Science
Department of Computer Architecture (DAC)
Polytechnic University of Catalonia (UPC)
Courses and Seminars
Advanced Techniques in Automation
September 1993 - June 1994
CIM Center
Catalonian Institute of Technology (ICT)/Polytechnic University of Catalonia (UPC)
Local Area Networks for Industry
Catalonian Institute of Technology (ICT)
Network Interconnectivity
Catalonian Institute of Technology (ICT)
Object Oriented Programming: C++
Catalonian Institute of Technology (ICT)
Experience
Collaboration in the Department of Software (LSI-UPC)
Department of Software (LSI), Polytechnic University of Catalonia (UPC)
1992, Barcelona
- Development of the algebric specification of files with direct and content
based access methods.
Collaboration in the Department of Computer Architecture (DAC-UPC)
Department of Computer Architecture (DAC), Polytechnic University of Catalonia (UPC)
June 1992 - February 1993, Barcelona
- Collaboration with the Operating Systems Group on microkernels and
multithreading libraries.
- Design and implementation of user level thread scheduling policies.
Professional Training Grant in the CIM Center (ICT/UPC)
CIM Center, Catalan Institute of Technology (ICT)/Polytechnic University of Catalonia (UPC)
March 1993 - June 1994, Barcelona
- Applied research on advanced techniques on Automation and Industrial
Systems Integration. Interconnection of PLCs and Numeric Control Devices
with Computer Networks with several network protocols and operating
systems.
- Installation and configuration of hetereneous networks based on the IBM DAE
(Distributed Application Environment) system enabler.
- Design and implementation of remote supervision and control applications
for industrial robots.
- Design and implementation of multithreaded software to integrate
Industrial Data Collector Terminals into a DAE network.
- Design and implementation of a file transference system based on DAE,
oriented to the production network of the CIM Center's experimental
plant.
- Design of the systems and communications integration project for the
CIM Centers experimental production plant.
Stage at the European Laboratory for Particle Physics (CERN)
Electronics and Computing for Physics (ECP) Division, CERN
July 1994 - September 1994, Geneve
- Stage at the ECP Division in the context of the CERN's Summer Student
Programme. Collaboration in the redesign of the GSS (General
Surveillance System), the safety system for the experiments at LEP
(Large Electron-Positron collider). My work involved studies of
suitability of different system enablers and real time expert systems.
- Training on WWW based distributed systems. Development of CGI based
applications.
Assistant Professor at the Faculty of Computer Science (FIB)
Department of Computer Architecture (DAC), Polytechnic University of Catalonia (UPC)
September 1994 - now
- Assistant professor in the subjects of Computer Structure and Operating
Systems.
- Research in the Operating Systems and Microkernels Group (gsomk),
integrated in the High Performance Computing Group (HPC) at DAC.
- Currently working on:
- Scheduling techniques for multiprocessor operating systems. Focusing on
Mach's processor sets, thread migration and scheduler activations.
- User-level scheduling policies and multithread libraries.
- Multiprocessor locking and synchronization techniques, specially in
the Mach kernel.
- Other concerns:
- WWW based distributed applications.
Additional Experience
TechnoTrends/Polytechnic University of Catalonia (UPC)
December 1995 - March 1996
- Design and development of an ISDN based distributed system for
a State-wide enterprise. The system provides on-line access
to the company database for remote clients via http protocol.
The project was the result of a collaborative effort of TechnoTrends
and the UPC.
Computer Environments
Languages:
- C, C++, Lisp, Prolog, Pascal, Fortran.
- Perl, Java, Html.
- Other.
Operating Systems:
- Mach, Unix: internal structure and programming.
- VMS, OS/2, NT, DOS: user level programming.
Networking Environments and tools:
- TCP/IP.
- SNA, APPN, APPC.
- Novell, Netbios.
Computers:
- Responsible: DEC 433 MP, Intel Alder SMP.
- Normal user: Convex 3400, Connection Machine CM-200, Cray Y-MP,
IBM VM, Silicon Power Challenge, DEC System 5810, IBM Risc-6000,
IBM AS-400, HP-9370
- Workstations and PC Environments.
Software:
- IBM Distributed Application Environment - DAE (System Enabler).
- IBM PlantWorks.
- FactoryLink.
- GENESIA Expert System Generator.
- RT Works - Real Time Expert System.
WWW:
- Configuration of WWW Servers: Netscape, NCSA, Apache.
- Development of CGI/Java based applications.
- HTML.
Miscellaneous
I am also interested in
- Walking by the mountain
- Reading (specially science fiction)
- Watching the stars (I like astronomy and physics)
- Listening to music
- ... and almost everything :-)
Some results of my work are available in Internet. You can find
publications and software at
http://www.ac.upc.es/homes/ernest/reports.html
and http://www.ac.upc.es/homes/ernest/idx_research.html.
Ernest Artiaga
(ernest@ac.upc.es)
Last Update: 1999/07/20