СПОСОБ УПРАВЛЕНИЯ ВИРТУАЛИЗАЦИЕЙ И СООТВЕТСТВУЮЩИЕ УСТРОЙСТВА ДЛЯ УПРАВЛЕНИЯ АППАРАТНЫМИ РЕСУРСАМИ УСТРОЙСТВА СВЯЗИ

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