Задание на разработку - Система автоматизированного разделения кода прикладных программ

Ознакомиться с технологией принципами построения системы разделения кода "Pyxis", разрабатываемой группой из MIT и университета Cornell.

Провести исследование методов и программных продуктов, нацеленных на оптимизацию работы приложений с базами данных.

Создать приложение для автоматизированного разделения кода, с целью повысить производительность приложений, работающих с БД, содержащее следующие модули:

    1) Анализатор исходного кода, определяющий положение частей приложения после разделения 2) Разделитель кода и генератор классов взаимодействия 3) Библиотеки времени выполнения, обеспечивающие взаимодействие и синхронизацию данных 4) Профилировщик, собирающий данные о нагрузке на систему и времени выполнения клиентских запросов.

Провести испытания программы и сделать сравнительный анализ 2 случаев: стандартная реализация с использование JDBC для отправки запросов и приложение после разделения кода с помощью разработанной системы.

Проанализировав полученные результаты сделать выводы об эффективности подобного подхода, о случаях, в которых выигрыш в производительности от использования системы будет наибольшим и наименьшим.

Похожие статьи




Задание на разработку - Система автоматизированного разделения кода прикладных программ

Предыдущая | Следующая