User interface for a computational cluster: resource description approach.

7 Jul 2016, 14:30
15m
Sectional reports 3. Middleware and services for production-quality infrastructures 3. Middleware and services for production-quality infrastructures

Speaker

Mr Vladimir Gaiduchok (Saint Petersburg Electrotechnical University "LETI", Russia)

Description

Computational centers provide users with HPC resources. This usually includes not only hardware (e.g. powerful computational clusters) and system software (e.g. Linux and some PBS implementation), but also application software too. In case of university computational center system administrators install some scientific applications, provide users with access to it and manage that access. They are usually responsible for updating such software and solving problems. But such access usually implies only the ability to submit user jobs to resources: users are responsible for creating correct job description (in terms of necessary resources) and job start script (conventional and widely used systems like PBS usually require some script which contains commands that actually start the job). Such task is easy for an average system administrator, but difficult for an average user. Users usually consider job scripting to be very complex. Moreover, some of them can not request the necessary resources correctly too. But as matter of fact, users should learn scripting language (e.g. bash), some tasks of system administration (e.g. Linux administration) and learn information about all the hardware in the cluster. Such tasks could be facilitated by creating some template scripts by administrators. And even in this case users should learn scripting in order to modify such script for their needs and learn work with command line interface (in order to submit their jobs to the cluster management system). But users are usually not accustomed with such work. And all they need is to run their computations and retrieve the results. This article is dedicated to this problem: the mentioned above tasks will be discussed in details on example of a cluster with widely used management system (PBS). Then the possible solution to this problem will be proposed: graphical user interface used based on resource and task description system. This case implies a language for resource (hardware and applications) description. Such descriptions are created by system administrators. They represent available hardware and software as an abstraction. They are used by graphical user interface in order to represent the available resources in a common way. Such approach eliminates the need to learn command line interface and scripting for users and allow them to access resources in a convenient way. Moreover, this leads to more efficient resource utilization since users will rarely do mistakes when requesting resources. Keywords: Computational clusters, User interface, Cluster management systems, Automation, Parallel computing.

Primary author

Mr Vladimir Gaiduchok (Saint Petersburg Electrotechnical University "LETI", Russia)

Co-authors

Prof. Alexander Bogdanov (St.Petersburg State University) Mr Amissi Cubahiro (--) Ms MAGDALYNE KAMANDE (St Peterburg State Electrotechnical University) Mr Pavel Ivanov (Saint Petersburg Electrotechnical University "LETI", Russia)

Presentation materials