Расширение согласующего протокола для индикации состояния транзакции - заявка 2016126977 на патент на изобретение в РФ

1. Компьютерный программный продукт для реализации согласующего протокола, причем компьютерный программный продукт содержит:
машиночитаемый информационный носитель, имеющий заключенные в нем программные команды, причем машиночитаемый информационный носитель не является сигналом, а программные команды являются считываемыми посредством устройства обработки данных для принуждения устройства обработки данных к осуществлению способа, содержащего:
отправку запроса на данные к удаленному процессору,
получение процессором ответа от удаленного процессора, причем ответ включает в себя состояние транзакции удаленной транзакции на удаленном процессоре, и
добавление процессором состояния транзакции удаленной транзакции на удаленном процессоре в таблицу отслеживания взаимного вмешательства локальных транзакций.
2. Компьютерный программный продукт по п. 1, причем состояние транзакции удаленной транзакции добавляется к транзакционному диагностическому блоку.
3. Компьютерный программный продукт по п. 1, причем удаленная транзакция выполняется на удаленном процессоре и прекращает выполнение на основании отправления запроса на данные к удаленному процессору.
4. Компьютерный программный продукт по п. 1, причем запрос производится посредством запрашивающей транзакции, выполняющейся на отправляющем запрос процессоре.
5. Компьютерный программный продукт по п. 1, причем на основании запроса запрашивающей транзакцией, вызывающего прекращение удаленной транзакции на удаленном процессоре, процессор добавляет состояние транзакции удаленной транзакции к таблице отслеживания взаимного вмешательства локальных транзакций и увеличивает отсчет числа прекращений транзакции, произошедших для удаленной транзакции.
6. Компьютерный программный продукт по п. 1, причем состояние транзакции удаленной транзакции, полученное процессором в ответе от удаленного процессора, указывает, что удаленная транзакция была вынуждена прекратиться на основании получения запроса от процессора.
7. Компьютерный программный продукт по п. 1, причем таблица отслеживания взаимного вмешательства локальных транзакций содержит несколько транзакций, испытавших взаимное вмешательство и прекращенных посредством запрашивающей транзакции, выполняющейся на процессоре.
8. Компьютерный программный продукт по п. 1, причем таблица отслеживания взаимного вмешательства локальных транзакций содержит информацию, описывающую удаленные транзакции на удаленных процессорах, и
причем описывающая удаленные транзакции на удаленных процессорах информация включает в себя по меньшей мере одно из: тип взаимного вмешательства, вызванного выполняющейся на процессоре запрашивающей транзакцией, идентификация или адрес каждой из удаленных транзакций, которые были прекращены запрашивающей транзакцией, идентификация каждого из удаленных процессоров, на которых произошло взаимное вмешательство, адрес каждой из удаленных транзакций, которые были прекращены, и показатель проделанной работы, выполненной каждой из удаленных транзакций до того, как быть прекращенной.
9. Компьютерная система для реализации согласующего протокола, причем система содержит:
память, и
процессор, коммуникативно соединенный с памятью, причем компьютерная система выполнена для выполнения способа, содержащего:
отправку запроса на данные к удаленному процессору,
получение процессором ответа от удаленного процессора, причем ответ включает в себя состояние транзакции удаленной транзакции на удаленном процессоре, и
добавление процессором состояния транзакции удаленной транзакции на удаленном процессоре в таблицу отслеживания взаимного вмешательства локальных транзакций.
10. Система по п. 9, причем состояние транзакции удаленной транзакции добавляется к транзакционному диагностическому блоку.
11. Система по п. 9, причем удаленная транзакция выполняется на удаленном процессоре и прекращает выполнение на основании отправления запроса на данные к удаленному процессору.
12. Система по п. 9, причем запрос производится посредством запрашивающей транзакции, выполняющейся на отправляющем запрос процессоре.
13. Система по п. 9, причем на основании запроса запрашивающей транзакцией, вызывающего прекращение удаленной транзакции на удаленном процессоре, процессор добавляет состояние транзакции удаленной транзакции к таблице отслеживания взаимного вмешательства локальных транзакций и увеличивает отсчет числа прекращений транзакции, произошедших для удаленной транзакции.
14. Система по п. 9, причем состояние транзакции удаленной транзакции, полученное процессором в ответе от удаленного процессора, указывает, что удаленная транзакция была вынуждена прекратиться на основании получения запроса от процессора.
15. Система по п. 9, причем таблица отслеживания взаимного вмешательства локальных транзакций содержит несколько транзакций, испытавших взаимное вмешательство и прекращенных посредством запрашивающей транзакции, выполняющейся на процессоре.
16. Компьютерно-реализованный способ реализации согласующего протокола, причем способ содержит:
отправку запроса на данные к удаленному процессору,
получение процессором ответа от удаленного процессора, причем ответ включает в себя состояние транзакции удаленной транзакции на удаленном процессоре, и
добавление процессором состояния транзакции удаленной транзакции на удаленном процессоре в таблицу отслеживания взаимного вмешательства локальных транзакций.
17. Способ по п. 16, причем состояние транзакции удаленной транзакции добавляется к транзакционному диагностическому блоку.
18. Способ по п. 16, причем удаленная транзакция выполняется на удаленном процессоре и прекращает выполнение на основании отправления запроса на данные к удаленному процессору.
19. Способ по п. 16, причем запрос производится посредством запрашивающей транзакции, выполняющейся на отправляющем запрос процессоре.
20. Способ по п. 16, причем на основании запроса запрашивающей транзакцией, вызывающего прекращение удаленной транзакции на удаленном процессоре, процессор добавляет состояние транзакции удаленной транзакции к таблице отслеживания взаимного вмешательства локальных транзакций и увеличивает отсчет числа прекращений транзакции, произошедших для удаленной транзакции.
Наверх