Разработать программное обеспечение Java

Описание
В результате выполнения работы необходимо разработать систему, которая будет пригодна для выполнения грид вычислений в системе OurGrid по задаче выбранной студентом из списка, приведённого в перечне заданий. Итоговая система должна состоять из следующих элементов:
1. Программа, выполняющая задачи на вычислительном узле.
2. Программа, формирующая задачи, отправляющая их в грид среду и формирующая итоговый ответ из результатов вычислительных узлов.
Программное обеспечение для формирования задач и их выполнения может быть выполнено студентом с использованием любой технологии, однако оно должно обеспечивать возможность быть запущенным кроссплатформенно с использованием грид среды.
Программное обеспечения для формирования заданий должно уметь генерировать задания в формате принимаемом системой OurGrid, дожидаться конца выполнения работы (либо уметь остановить выполнение работы при необходимости), и формировать ответ. Данное ПО должно иметь пользовательский интерфейс в виде окна либо веб-интерфейса. Посредством данного интерфейса пользовать должен уметь выставить настройки выполняемой Работы и увидеть ответ в приемлемом для задачи виде.
Программное обеспечение для вычислительного узла выполняется в форме консольного приложения, параметры которого устанавливаются при старте программы посредством параметров командой строки.
Таким образом, работа выполняется в следующем порядке:
1. Разработать программное обеспечение
2. Продемонстрировать процесс выполнения исходной задачи с эмуляцией грид среды
3. Отчитаться по программному обеспечению
Работа засчитывается в том случае, если она удовлетворяет всем описанным требованиям, а также сдан отчет, который выполняется путем устного опроса студента по принципам решения представленной задачи и исходному коду разработанного программного обеспечения.
Поиск текста в книге.
Пользователем задается два текста, необходимо посчитать сколько раз первый текст встречается внутри второго. Например, сколько раз “Болконский” встречается в романе “Война и мир”.