The Synchromedia Lab (http://www.synchromedia.ca) at the Ecole de Technologie Superieur (University of Quebec) is seeking for a M.Sc. candidate with a specialty in monitoring and tracing tools in Telco cloud.
The communication and computing infrastructure is rapidly evolving towards mobile clients in different formats (handheld phones, tablets or laptop computers) accessing a large number of servers in the cloud. The complexity of that infrastructure has been increasing exponentially over the last several decades with the processors in the clients, servers and networking nodes now running several processor cores in parallel, often with application specific integrated circuits support, with some of these parts consisting in over one billion logic elements (transistors). Adding to this complexity is the increasing reliance on virtualization, for both computing nodes and networking, for fault tolerance, scalability and resource optimization purposes. Therefore, understanding the performance of these services has become extremely difficult and the tools for that purpose are severely lacking.
The “Integrated tracing, profiling and debugging for tuning large heterogeneous clusters” (CTPD) project, supported by Natural Sciences and Engineering Research Council (NSERC) of Canada and Ericsson, is aimed at developing tools for tracing, profiling and debugging Telco cloud to extract information at several layers from the hardware to the operating system, virtual machines, middleware and application layers.
This M.Sc. thesis will be dedicated to design and prototype new algorithms and mechanisms for efficiently tracing and debugging specific applications running on the Telco clouds at Ericsson and the Synchromedia Lab as well as relevant metrics such as resource consumption and latency. This work will also involve new algorithms and mechanisms for the efficient visualization of the Telco cloud state (including the resource consumption and latency) and control of the monitoring infrastructure. Software and algorithms resulting from this research will be used by Ericsson and be available to the Linux and Eclipse communities.
The successful candidate will be working at the Synchromedia Lab, renowned by world-class projects in cloud computing, such as PanLab I, PanLab II, HPDMNet, and GreenStar Network. He/she will receive a yearly stipend from the research funds provided by Ericsson, NSERC and MITACS. He/she will also obtain valuable experience through internships at Ericsson Research Center at Montreal, the largest of this multi-corporation’s R&D centres in North America.
Excellent programming skills in Linux environments (Java, Python, scripts)
Good knowledge in blade servers and clustering systems
Experience with monitoring and kernel tracing tools is an asset
Good communication and writing skills
Applications shall include a CV, transcripts, and a cover letter. Selected applicants will be contacted for an interview.