Difference between revisions of "Software"

From PKC
Jump to navigation Jump to search
Line 27: Line 27:
* [[Kafka]] is a highly-scalable messaging software of passing formatted digital messages among processes.
* [[Kafka]] is a highly-scalable messaging software of passing formatted digital messages among processes.
* [[Rabbit MQ]] is another highly-scalable messaging software.
* [[Rabbit MQ]] is another highly-scalable messaging software.
* [[JaclkTrip]] is a System for High-Quality Audio Network Performance over the Internet by Stanford University.
* [[Jamulus]] and [[JaclkTrip]] are software for High-Quality Audio Network Performance over the Internet.




[[Category:Resource]]
[[Category:Resource]]

Revision as of 03:09, 17 July 2021

In PKC, software is managed as a kind of Resource.

The main thesis for using PKC as a knowledge container, software can be classified into these different types:

Container and Deployment Technologies

  • Docker is the most popular container software.
  • Kubernetes is a way to monitor and deploy containerized software services, such as Docker.

Content Capture/Storage/Nigation Software

Computation/Analytical Software

  • Jupyter is a web-based software development platform primary supports Python, but also supports many other languages.
  • Tensorflow is a end-to-end platform for machine learning, can be utilized in Jupyter.
  • Julia is a programming language that utilizes multiple dispatch to help attain software composability.

Verification/Compilation Software

Communication Software

  • Kafka is a highly-scalable messaging software of passing formatted digital messages among processes.
  • Rabbit MQ is another highly-scalable messaging software.
  • Jamulus and JaclkTrip are software for High-Quality Audio Network Performance over the Internet.