Obliczenia rozproszone, równoległe, klastry obliczeniowe, a także gridy obliczeniowe to ostatnio bardzo modne pojęcia, jakie można napotkać we współczesnej informatyce. Istnieje wiele rozwiązań dla wszystkich popularnych języków programowania, które wspierają wymienione rodzaje obliczeń, w tym także dla Javy. W poniższym artykule przedstawimy jeden z pakietów dla Javy o nazwie JPPF. Pakiet ten pozwala na utworzenie gridu obliczeniowego (można także mówić o klastrze obliczeniowym) w ramach języka Java. Klaster obliczeniowy może zostać oparty o różne fizyczne maszyny, ale istnieje także możliwość uruchomienia klastra lokalnie na jednej maszynie, aby np. testować opracowywane rozwiązanie.