HANDLING TENANT REQUESTS IN A SYSTEM THAT USES ACCELERATION COMPONENTS

A service mapping component (SMC) is described herein for processing requests by instances of tenant functionality that execute on software-driven host components (or some other components) in a data processing system. The SMC is configured to apply at least one rule to determine whether a service r...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: LANKA, Sitaram V, BURGER, Douglas C, CHIOU, Derek T
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A service mapping component (SMC) is described herein for processing requests by instances of tenant functionality that execute on software-driven host components (or some other components) in a data processing system. The SMC is configured to apply at least one rule to determine whether a service requested by an instance of tenant functionality is to be satisfied by at least one of: a local host component, a local hardware acceleration component which is locally coupled to the local host component, and/or at least one remote hardware acceleration component that is indirectly accessible to the local host component via the local hardware acceleration component. In performing its analysis, the SMC can take into account various factors, such as whether or not the service corresponds to a line-rate service, latency-related considerations, security-related considerations, and so on. La présente invention concerne une composante de mappage de services (SMC) destinée à traiter des demandes par des instances de fonctionnalité de locataire qui s'exécutent sur des composantes hôtes mises en œuvre par logiciel (ou certaines autres composantes) dans un système de traitement de données. La SMC est conçue pour appliquer au moins une règle pour déterminer si un service demandé par une instance d'une fonctionnalité de locataire doit être satisfait par au moins un élément parmi : une composante d'hôte local, une composante d'accélération de matériel local qui est localement couplée à la composante d'hôte local et/ou au moins une composante d'accélération de matériel à distance à laquelle peut accéder indirectement la composante d'hôte local par l'intermédiaire de la composante d'accélération de matériel local. Dans la mise en œuvre de son analyse, la SMC peut prendre en compte divers facteurs, pour vérifier si le service correspond à un service de taux à la ligne, des considérations relatives à la latence, des considérations relatives à la sécurité et ainsi de suite.