Skip to main content

Pseudo Infrastructure for Scalable Applications (PISA)

Project description

pisa

Pseudo Infrastructure for Scalable Applications (PISA)

PISA is a simple but powerful program that allows to combine the computational power of multiple computers and turn them into a batch system using only the SSH access. It is designed to be simple and therefore only runs on a some machines from the computer pool of the physics department at KIT. It is not designed to be a general purpose batch system and is only maintained for this environment. Furthermore it is not designed to be used by many users at the same time because there is no limit provided for the allocated resources (our estimation is that only one person at the time will be using it). The large benefit of PISA is that it runs completely within the userspace and requires neither root access or higher privileges for installation nor to run the program.

PISA connects to all the available machines using SSH. This only works when the authentication via an SSH key was set up before. Otherwise the connection cannot be established. Furthermore it requires the working directory (usually the home directory of all the users) to be the same on all machines. This is usual for our environment because the user home directories are mounted via NFS. To run a program on multiple machines a cluster configuration file and a task configuration file are required. An example for both can be seen in the config directory. This directory also contains the example program for the provided task configuration. It is a good benchmark because all the tasks take a different time to run. The configuration file contains a virtual environment because you always need one!

Now you know everything to use it. If there are any questions or problems feel free to create an issue.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pisa_ssh-0.1.6.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

pisa_ssh-0.1.6-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file pisa_ssh-0.1.6.tar.gz.

File metadata

  • Download URL: pisa_ssh-0.1.6.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for pisa_ssh-0.1.6.tar.gz
Algorithm Hash digest
SHA256 a8277cab374efe9158695046e0f78d90696aea1a0ce4c830251363b5de7a244a
MD5 8deb97adbf92e89aa34680d5c7ccad48
BLAKE2b-256 3a6358a16c468743bd1e39c3b89c2603ba5c807f90e2cc98f41c5a1c54fd7d01

See more details on using hashes here.

File details

Details for the file pisa_ssh-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: pisa_ssh-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for pisa_ssh-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4201d6f0824efc959594b0fd1b2a4d247e473285fa1d4fa1a72afce9d5db6216
MD5 5f80db1583de4d9ffa0e267cbce61272
BLAKE2b-256 679c0c3bedd2b962670a363e5065ea62770074c19257a7d7a313ef41a2a684ca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page