Claris Castillo's Homepage

PDF formatWord Format

Area of Interest

My research is focused on resource allocation mechanisms for Grids and it has evolved from the overlapping of multiple related fields I have worked on during the past years: overlay networks, network topologies, P2P systems, scheduling algorithms, grid and cluster computing. I have also developed great interest for virtualization technologies and how they merge with grid computing technologies to create a pervasive computing environment.

Education

  • PhD. In Computer Science – North Carolina State University (expected 5/2008)
  • M.S.  In Computer Networking – North Carolina State University (5/2004) GPA: 3.9
  • B.S. In Electrical Engineering – University of Panama (12/2000). GPA: 2.76/3.0

      (minor: Telecommunications)

Skills

Programming

C (expert), Java (good), C++ (intermediate), Perl (good). Additional experience with: Python, TCL and HTML.

System level programming.

Shell Scripting.

ODBC

Assembler x8086/x8085/Microcontrollers

Network Technologies

Grid computing in general.

Adept with network programming in general (TCP/IP, UDP/IP).

P2P systems, Bluetooth, IEEE802.11b, ATM, optical networks, wireless networks.

Adept with servers configuration.

Experience with network security tools

Languages

Written/Spoken Spanish (Fluent)

Written/spoken English  (Fluent)

Spoken French (Fluent)/Written (Intermediate)

 

Operating Systems – Virtualization

Very comfortable with Solaris, Xen, Linux, FreeBSD and Windows systems.  Some experience with Novell and Macintosh.

Very comfortable with Xen and VMware

Publications                                                                                                      

·         “Efficient Co-Allocation Algorithm for Large Scale Distributed Systems”. In progress.

·         On the Design of Online Scheduling Algorithms for Advance Reservations and QoS in Grids”. Journal Version co-authored with G. Rouskas and K. Harfoush. Under submission.

·         “Efficient Resource Management using Advance Reservations for Heterogeneous Grids” co-authored with G. Rouskas and K. Harfoush. In Proceedings of the 22nd IEEE International Parallel and Distributed Processing Symposium (IPDPS 2008), April 14-18, 2008. Miami, Florida.

·         "Efficient Implementation of Best-Fit Scheduling for Advance Reservations and QoS in Grids" co-authored with G. Rouskas and K. Harfoush. In Proceedings of the First IEEE/IFIP International Workshop on End-to-end Virtualization and Grid Management (EVGM 2007), October 29-30, San Jose, California.

·         “On the Design of Online Scheduling Algorithms for Advance Reservations and QoS in Grids” co-authored with G. Rouskas and K. Harfoush. In Proceedings of the 21st IEEE International Parallel and Distributed Processing Symposium (IPDPS 2007), March 26-30, 2007, Long Beach, California.

Posters

  • “QoS Scheduling Algorithms for Grids”. Grace Hopper Celebration for Women in Computing, October 4-7, 2006. San Diego, CA.
  • “Efficient Resource Management using Advance Reservations for Heterogeneous”. Grace Hopper Celebration of Women In Computing, October 17-20. Orlando, FL.
  • “Lambda Scheduling for Grid Applications”.  Center of Advanced Computing and Communication, October 24, 2007, Raleigh, NC.
  • “Efficient Scheduling Algorithm for Grid Computing”, 2nd Annual Event, Computing Alliance of Hispanic-Serving Institutions (CAHSI), December 16, 2007, Miami, FL.

Experience

Fall ’07

Research Intern at Cisco Systems, Inc. – Raleigh, NC

Summer ’07

Research Intern at IBM T. J. Watson Research Lab – Hawthorne, NY

Summer ’06

Research Intern at Intel Research – Intel Santa Clara, CA

2004-2006

Research and Teaching Assistant at NC State University.

2000-2002

R&D Network Engineer and lecturer at University of Panama.

                    

Research Intern at Cisco Systems, Inc. – Raleigh, NC

Designed and developed a co-allocation scheduling algorithm for network and computational resources.

·       Paper for publication

 

Research Intern at IBM T. J. Watson Research – Hawthorne, NY

Researched the usability of virtualization technologies in environments with high availability requirements. Details are excluded for confidentiality reasons. This work involved both research and technical skills and is on going work in collaboration with IBM.  Key accomplishments include:

·       Filed patent

·       Report submitted for internal publication.

 

Research Assistant at Intel Research – Santa Clara, CA

Studied use cases and manageability of distributed virtual machines within an enterprise context. I researched new ways of using virtualized resources within an enterprise, to develop and assess proof of concept implementations, and to disseminate and publish results. Key accomplishments include:

·       Virtualized the IT Engineering Computing (EC) Environment, making a standard EC configuration work within a virtual node.  This work has the potential to save Intel thousands of dollars in capital and maintenance in the EC environment.

·       Developed proof of concept (POC) implementations of the use of virtualization in the EC environment. This includes a work dispatcher that uses virtualization to do fault and performance isolation for EC users and an implementation of Netbatch, a key work scheduler used in EC. 

                                                        

R&D Network Engineer at Centauri Technologies Corporation – Panama, Panama

Performed several tasks related to providing computational and network solutions for medium/large companies.

·       Provided engineering, technical and managerial direction.

·       Analyzed, developed and implemented different types of information system technologies.

·       Researched emerging technologies and industry standards.

·       Generated project documentation and detailed test plans.

·       Co-authored technical reports and proposals.

* Please see project descriptions in last page.

 

Research Assistant at NC State UniversityRaleigh, NC

* Please see project descriptions in last page.

Selected Course Work and Projects

  • Computer Networks, High Speed Networks, Computer Architecture Systems, Computer Security, Computer Performance Modeling, Algorithms, Telecommunication Systems, Digital Signal Processing, Control Systems, Internet Protocols.
  • Implementation of complex queuing systems and their corresponding performance analysis (theoretical and experimental).
  • Implementation of User Level Thread Library. (Solaris)
  • Implementation of encryption/decryption algorithms and their corresponding analysis. (Java)
  • Implementation of a Gnutella (based on GIA) simulator. (C language)
  • Implementation of an Internet Topology simulator which model the Internet using Game Theory principles. (C language)
  • Implementation of complex data structures to use in scheduling algorithms (K-dimensional randomized search trees). (C and Java).

Special Accomplishments and Awards                                                       

  • Co-Founder of the community Latinas in Computing (LiC) established in 2006
  • Named Anita Borg Scholarship Finalist 2007 ($1,000 cash award)
  • Grace Hopper full scholarship to attend Grace Hopper Conference 2007. 120 scholarships awarded out of 900+ applicants.
  • Active member of WiCS. I have proposed and implemented several activities within the department.
  • Awarded with participation in preparing the Professoriate Program 2005.  This is a competitive NCSU-wide program.
  • Fully funded as a Ph.D student in Computer Science at NC State University. One of five recipients.
  • SHPE award towards 2005 GEM Future Faculty and Professional Symposium Membership.

Membership                                                                                                      

  • SHPE (Society of Hispanics Professional Engineers)
  • SWE (Society of  Women Engineers)
  • WEPAN (Women in Engineering Programs and Advocates Network)
  • WiCS (Women in Computer Science)
  • IEEE Computer Society
  • ACM (Association for Computing Machinery)

Projects as R&D Engineer (2000-2002)

Project: Bluetooth Radiolink Monitoring for the Tropical Forest

Status: Proposal accepted and financed by the Smithsonian Tropical Research Institute (STRI).

·       Supervised senior student on the design and development of a radio communication link using Bluetooth.

·       Co-designed and co-developed a radio communication link between meteorological stations and user laptops.

·       Co-designed a wireless point-to-point communication link between data loggers and user laptops.

·       Co-authored proposal to adapt the design above to the needs of STRI. The proposals included technical implementation details and cost-effectiveness analysis.

Project: Automation of the Office of the Law Prosecutor of the Administration of the Republic of Panama

Status: Proposal financed by the Inter-American Development Bank (IDB).

·       Designed and implemented a web search engine using TCL and HTML.

·       Designed and implemented an automatic backup system for data servers distributed across different geographic locations.

·       Designed and implemented an auditing system for data servers distributed across different geographic locations.

·       Assisted in the design of  the main database (legacy and non-legacy data)

Project: A Scientific Computing Strategy for the Smithsonian Tropical Research Institute (STRI)

Status: Proposal accepted and financed by STRI.

·       Assessed the usability of several technologies to the needs of STRI.  Among these:  Bluetooth, genetic micro arrays, IEEE80211.b, supercomputers and Geographical Information System applications.

·       Wrote a report on the state of the art of technologies, including technical details needed for their implementation and cost-effectiveness in a ten-years time span.

Project: Automatic Configuration in Smart Spaces

Status: Proposal accepted and prototype implemented in 3COM, Santa Clara, CA

·       Designed and implemented a 2-protocol stack to automate the configuration of a web browser to smart spaces.

·       Modified IEEE802.11b driver to adapt it to Smart Spaces.

·       Assisted in the writing of final proposal.

Project: Workshop in Security for the Bank Industry in Panama.

Status: Successful (reviews available upon request)

·       Assisted in the instruction of several modules.

·       Installed network security platforms for didactic purpose in the workshop. The applications installed and used include: Kerberos, VPN,  file auditing systems, firewalls, certification authorities.

Projects as Researcher at NC State University

Research: Efficient Scheduling Algorithms for Grid Environments

Description: Design and implement efficient scheduling algorithms for Grid environments

·       Designed and implemented a suit of scheduling algorithms for homogeneous Grids

·       Published results in well recognized conferences in the Grid community.

Research:  Modeling the Internet Topology

Description: Look at the problem of determining the Internet topology.

Proposed a model based on Game Theory to reproduce the Internet topology.

·       Designed and developed the proposed model.

·       Monitored existing network topologies distributed across the US using different network tools.

·       Collected and analyzed data to increase the accuracy of model proposed.

·       Wrote a technical report on the implementation and findings of my work.

Research:  Making P2P Systems Scalable

Description: Look at the problem of making unstructured P2P systems scalable.

·       Proposed a scalable hierarchical structure for P2P systems in which hosts connect depending on their network and computational capacity.

·       Designed and developed a simulator for this model in C.

·       Wrote a technical report on the implementation and findings of my work.

 

 

 

 

 

About Us | Site Map | Privacy Policy | Contact Us | ©2003 Company Name