DE60021812T2 - System und Verfahren zur Zurückweisung von Dienstanforderungen in einem Nachrichtendienstsystem - Google Patents

System und Verfahren zur Zurückweisung von Dienstanforderungen in einem Nachrichtendienstsystem Download PDF

Info

Publication number
DE60021812T2
DE60021812T2 DE60021812T DE60021812T DE60021812T2 DE 60021812 T2 DE60021812 T2 DE 60021812T2 DE 60021812 T DE60021812 T DE 60021812T DE 60021812 T DE60021812 T DE 60021812T DE 60021812 T2 DE60021812 T2 DE 60021812T2
Authority
DE
Germany
Prior art keywords
service
rejection
service system
request
utilization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE60021812T
Other languages
English (en)
Other versions
DE60021812D1 (de
Inventor
Kazuya Chiyoda-ku Souma
Akira Chiyoda-ku Mineo
Kenji Chiyoda-ku Kimoto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Application granted granted Critical
Publication of DE60021812D1 publication Critical patent/DE60021812D1/de
Publication of DE60021812T2 publication Critical patent/DE60021812T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1012Server selection for load balancing based on compliance of requirements or conditions with available server resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5022Workload threshold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/10015Access to distributed or replicated servers, e.g. using brokers

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

  • Die Erfindung betrifft die Technik des Zurückweisens der Ausgabe von Dienstnutzungsanforderungen von Benutzern in einem Dienstleistungssystem.
  • Die Veröffentlichung H6-284187 zu einem ungeprüften japanischen Patent offenbart ein System, das mehrere Dienstvermittlungspunkte zum Umschalten zwischen Teilnehmerterminals sowie ein virtuelles, privates Netzwerk und einen Systemsteuerungsprozessor zum Steuern derartiger Dienstvermittlungspunkte mittels des Kommunikationsnetzwerks bereitstellt. Bei diesem System misst der Systemsteuerungsprozessor den Verkehr entsprechend Klassen des privaten Netzwerks, und er sendet dann ein Zurückweisungssignal an die Dienstvermittlungspunkte, wenn der Verkehr einen voreingestellten Schwellenwert überschreitet. Jeder Dienstvermittlungspunkt hebt ein entsprechendes Anforderungssignal abhängig von einem derartigen Zurückweisungssignal auf. Dadurch kann ein dahingehend kritischer Prozess realisiert werden, dass Anrufe hinsichtlich der speziellen Dienste, die zu einer Überlastung führen, oder Anrufe hinsichtlich des von den speziellen Clients verwendeten privaten Netzwerks zurückgewiesen werden und Anrufverbindungen zu anderen Diensten aufgebaut werden.
  • Darüber hinaus offenbart die Veröffentlichung Nr. H10-97476 zu einem ungeprüften japanischen Patent, dass dann, wenn eine Dienstnutzungsanforderung hinsichtlich Informationskommunikation von einem Endbenutzer an einen Diensteprovider ausgegeben wird, der Diensteprovider derjenigen Einheit Priorität zuteilt, bei der es sich um die Information zum Ermitteln des Aktivitätsbereichs eines Benutzers im Netzwerk handelt, und er diese Einheit über das Netzwerk an den Benutzer liefert, wodurch der Endverbraucher die Prozesse zum Erfassen, Abschließen, Verschieben, Unterbrechen und Wiederherstellen auf Grundlage dieser Einheit ausführen kann. Dadurch kann ein Stau in einem geschlossenen Netzwerk, z. B. in einer Firma, dadurch verhindert werden, dass vorzugsweise die Einheit mit höherer Priorität ausgeführt wird.
  • Darüber hinaus offenbart es die Veröffentlichung Nr. H8-213981 zu einem ungeprüften japanischen Patent, dass eine andere Logikleitung zwischen dem Host und mehreren Terminals bei einer theoretischen 1:n-Verbindung zwischen dem Host und mehreren Terminals vorhanden ist, wodurch eine Staumeldung auf einmal an die Terminals mitgeteilt wird.
  • Beim in der Veröffentlichung Nr. H6-284187 zu einem ungeprüften japanischen Patent beschriebenen System gemäß der einschlägigen Technik wird die Dienstanforderung an den Dienstvermittlungspunkten aufgehoben. Daher kann die Belastung des Systemsteuerungsprozessors verringert werden. Jedoch wird eine Dienstanforderung an den Dienstvermittlungspunkt vom Teilnehmerterminal noch nicht zurückgewiesen.
  • Wenn z. B. bei einer Katastrophe ein Panikzustand entsteht, bei dem sich Verbindungsanforderungen für den Telefondienst konzentrieren, oder wenn es beim Kartenverkauf zu einem Panikzustand kommt, wobei sich Verbindungsanforderungen in einem speziellen Zeitraum konzentrieren, besteht die Befürchtung, dass am Dienstvermittlungspunkt, mit dem mehrere Teilnehmerterminals (Benutzer) verbunden sind, eine Überlastung auftritt, wodurch die mit dem Dienstvermittlungspunkt verbundenen Teilnehmer (Benutzer) die Dienste nicht nutzen können.
  • Das heißt, dass beim in der Veröffentlichung Nr. H6-284187 zu einem ungeprüften japanischen Patent offenbarten Verfahren gemäß der einschlägigen Technik, da es unmöglich ist, die Erzeugung einer großen Anzahl von Verbindungsanforderungen (Dienstnutzungsanforderung) durch die Teilnehmerterminals (Benutzerterminals) selbst zurückzuweisen, einer Überlastungssteuerung an den Dienstvermittlungspunkten als Einrichtungen seitens des Dienstproviders keinerlei Aufmerksamkeit geschenkt wird. Darüber hinaus wird, da im die Teilnehmer (Benutzer) und die Dienstvermittlungspunkte verbindenden Netzwerk eine große Anzahl von Verbindungsanforderungen (Dienstnutzungsanforderungen) auftritt, dem Zustand keinerlei Beachtung geschenkt, dass für das die Teilnehmer (Benutzer) und die Dienstvermittlungspunkte verbindende Netzwerk eine Belastung besteht.
  • Darüber hinaus wird, wenn der Benutzer erneut eine Dienstnutzungsanforderung wegen Zurückweisung einer solchen ausgibt, das Informationsdientesystem weiter überlastet, wodurch sich der Verkehr immer noch im Stauzustand befindet.
  • Außerdem wird gemäß dem in der Veröffentlichung Nr. H10-97476 zu einem ungeprüften japanischen Patent offenbarten System gemäß der einschlägigen Technik die Ausgabe einer Dienstnutzungsanforderung dadurch kontrolliert, dass in Reaktion auf die Dienstnutzungsanforderungen von Benutzern Zurückweisungsinformation geliefert wird. Daher kann die Ausgabe von Dienstnutzungsanforderungen von speziellen Benutzern kontrolliert werden, wenn jedoch Dienstnutzungsanforderungen gleichzeitig von vielen Benutzern ausgegeben werden, entsteht ein Problem dahingehend, dass das Informationsdienstesystem überlastet wird, da die Zurückweisungsinformation individuell übertragen werden muss.
  • Zum Beispiel kann bei einem Einkaufsdienstesystem die Ausgabe eine Dienstnutzungsanforderung von einem bestimmten Nutzer dadurch kontrolliert werden, dass die Zurückweisungsinformation als Antwort auf die Dienstnutzungsanforderung von einem derartigen Benutzer geliefert wird. Da jedoch die Zurückweisungsinformation nicht an die anderen Benutzer verteilt wird, geben diese eine Dienstnutzungsanforderung ohne Beziehung zur Zurückweisungsinformation für das Einkaufsdienstesystem aus. Daher konzentrieren sich z. B., wenn Kartenverkäufe gestartet werden, die Ausgaben von Dienstnutzungsanforderungen durch Benutzer, wodurch ein Problem dahingehend entsteht, dass das Einkaufsdienstesystem überlastet wird.
  • Darüber hinaus gibt der Benutzer die Dienstnutzungsanforderung erneut aus, wenn das Einkaufsdienstesystem überlastet ist und keine Antwort auf die Dienstnutzungsanforderung hin zurückliefern kann. Dadurch wird der Überlastungszustand des Einkaufsdienstesystems weiter beeinträchtigt.
  • Darüber hinaus wird, beim Beispiel eines Handynetzes, das Netz in einem Zeitraum, in dem die arbeitende Bevölkerung nach Hause zurückkehrt, wodurch sich Dienstnutzungsanforderungen (Wählvorgänge) konzentrieren, überlastet, wodurch ein Zustand entsteht, in dem keine Verbindung möglich ist. Wenn die Benutzer in diesem Fall einen erneuten Wählversuch unternehmen, entsteht ein Problem dahingehend, dass der Überlastungszustand des Handynetzes weiter beeinträchtigt wird.
  • Außerdem ist gemäß der Veröffentlichung Nr. H8-213981 zu einem ungeprüften japanischen Patent theoretisch eine weitere Leitung zusätzlich zur Leitung zur Datenübertragung erforderlich, um den Stauzustand mitzuteilen. Im Ergebnis sind für eine derartige weitere Leitung zusätzliche Systemressourcen erforderlich.
  • US-A-5799002 offenbart ein adaptives System zum Verringern der Bandbreite, das dadurch eine Beeinträchtigung von Diensten für Clients dadurch implementiert, dass eine durch einen Netzserver gelieferte erste Klasse von Diensten verzögert wird überschritten wird.
  • Wenn eine kritische Bandbreite überschritten ist, versetzt das System jeden Client, der anschließend einen Dienst anfordert, dadurch in einen Sperrzustand, dass an derartige Clients eine geeignete Mitteilung gesendet wird.
  • Gemäß dem Anspruch 1 ist Folgendes geschaffen: ein Verfahren zum Steuern eines Computersystems mit mehreren Clients und einem Dienstleistungssystem, das auf Anfragen jedes über ein Netzwerk verbundenen Clients Dienste leistet, wobei das Verfahren die folgenden Schritte umfasst:
    Beurteilen, ob eine Auslastung von Ressourcen für die Leistung der Dienste nach dem Empfang der Anfragen von einem der Clients in dem Dienstleistungssystem einen ersten vorbestimmten Wert überschritten hat oder nicht,
    gekennzeichnet dadurch, dass das Verfahren die folgenden Schritte umfasst:
    Übermitteln einer Dienstzurückweisungsbenachrichtigung vom Dienstleistungssystem mittels Multicast-Kommunikation an die mehreren Clients einschließlich des einen, der die Anfragen nicht ausgegeben hat, falls die Auslastung den ersten vorbestimmten Wert überschritten hat, und
    nach dem Empfang der Dienstzurückweisungsbenachrichtigung, Versetzen der mehreren Clients in einen untauglichen Zustand, in dem die Dienstnutzungsanforderung eines Benutzers an den relevanten Dienst des Dienstleistungssystems nicht an das Dienstleistungssystem ausgegeben wird.
  • So ermöglicht es die Erfindung, ein Dienstleistungsverfahren für Informationskommunikation zu schaffen, durch das ein Überlastungszustand eines Netzwerks effektiv vermieden wird.
  • Die Ansprüche 2, 3 und 4 enthalten weitere Ausführungsformen der Erfindung.
  • Das Dienstleistungssystem für Informationskommunikation, auf dem die Erfindung ausgeführt wird, kann Folgendes aufweisen: einen Dienstzurückweisungs-Steuerungsteil zum Ermitteln, ob die Dienstzurückweisungsinformation ausgegeben werden sollte oder nicht, was durch Messen des Auslastungszustands eines Dienstleistungsteils erfolgt; eine Dienstzurückweisungsinformation- Tabelle zum Speichern der Dienstzurückweisungsinformation; und einen Dienstzurückweisungsinformation-Ausgabeteil zum Ausgeben der Dienstzurückweisungsinformation an einen den Dienst nutzenden Client; und darüber hinaus eine Einrichtung zum Senden durch den Dienstzurückweisungsinformation-Ausgabeteil, wenn der Dienstzurückweisungs-Steuerungsteil erkennt, dass der Auslastungszustand des Dienstleistungssystems den Schwellenwert überschritten hat, der in der Dienstzurückweisungsinformation-Tabelle gespeicherten Dienstzurückweisungsinformation, über denselben Weg wie die Daten, nicht nur an die den Dienst nutzenden Clients, die die Dienstanforderung ausgegeben haben, für die die Auslastung den vorbestimmten Schwellenwert überschreitet, sondern auch die anderen Dienstnutzungsclients, die die Dienstanforderung nicht aufgegeben haben.
  • Darüber hinaus kann der oben genannte Dienstnutzungsclient über Folgendes verfügen: einen Dienstzurückweisungsinformation-Empfangsteil zum Empfangen der vom Dienstleistungssystem ausgegebenen Dienstzurückweisungsinformation; eine Dienstnutzungsanforderung-Ausgabekontrolltabelle zum Speichern der durch den Dienstzurückweisungsinformation-Empfangsteil empfangenen Dienstzurückweisungsinformation; einen Dienstnutzungsanforderung-Ausgabekontrollteil zum Ermitteln, ob die vom Benutzer empfangene Dienstnutzungsanforderung ausgegeben werden sollte oder nicht, was auf Grundlage der Dienstnutzungsanforderung-Ausgabekontrolltabelle erfolgt; und eine Einrichtung zum Steuern der Dienstnutzungsanforderung-Ausgabe seitens des Dienstnutzungsclients auf Grundlage der vom Dienstleistungssystem an den Dienstnutzungsclient ausgegebenen Dienstzurückweisungsinformation.
  • In den Zeichnungen ist Folgendes dargestellt.
  • 1 ist ein Blockdiagramm eines Einkaufsdienstesystems zum veranschaulichen einer bevorzugten Ausführungsform der Erfindung.
  • 2 ist eine Auslastungsschwellenwert-Tabelle.
  • 3 ist eine Dienstzurückweisungsinformation-Tabelle.
  • 4 ist ein Bilddiagramm eines Dienstnutzungs-Anzeigebilds zum Mitteilen eines Dienstzurückweisungszustands an Benutzern.
  • 5 ist ein Flussdiagramm zum Veranschaulichen des Prozesses des Dienstzurückweisungs-Steuerteils.
  • 6 ist ein Flussdiagramm zum Veranschaulichen des Prozesses des Dienstzurückweisungsinformation-Ausgabeteils.
  • 7 ist ein Flussdiagramm zum Veranschaulichen des Prozesses des Dienstzurückweisungsinformation-Empfangsteils.
  • 8 ist ein Flussdiagramm zum Veranschaulichen des Prozesses des Dienstnutzungsanforderung-Ausgabekontrollteils.
  • 9 ist ein wechselseitiges zeitbezogenes Diagramm für das Dienstleistungssystem und Dienstnutzungsclients.
  • 10 ist ein Blockdiagramm für den Fall, dass der Dienstzurückweisung-Ausgabeteil in einem anderen Server im Blockdiagramm des Einkaufsdienstesystems als bevorzugter Ausführungsform der Erfindung vorhanden ist.
  • 11 ist eine Dienstzurückweisung-Tabelle.
  • 12 ist ein Bilddiagramm der Dienstnutzungsanzeige zum Mitteilen des Dienstzurückweisungszustands an die Benutzer.
  • 13 ist ein Flussdiagramm zum Veranschaulichen des Prozesses des Dienstnutzungsanforderung-Ausgabekontrollteils.
  • 14 ist ein wechselseitiges zeitbezogenes Diagramm für das Dienstleistungssystem und Dienstnutzungsclients.
  • 15 ist eine Auslastungsschwellenwert-Tabelle.
  • 16 ist eine Dienstzurückweisungsinformation-Tabelle.
  • 17 ist eine Dienstzurückweisungsinformation-Tabelle.
  • 18 ist ein Flussdiagramm zum Veranschaulichen des Prozesses des Dienstnutzungsanforderung-Ausgabekontrollteils.
  • 19 ist eine Dienstnutzungsanforderung-Ausgabekontrolltabelle.
  • 20 ist ein Diagramm zum veranschaulichen eines Beispiels des Systems mit Dienstclients mit dem Dienstverbindungsteil gemäß der Erfindung.
  • Nun wird unter Bezugnahme auf die 1 bis 20 ein Einkaufsdienstesystem als Beispiel der bevorzugten Ausführungsform der Erfindung erläutert.
  • Die 1 veranschaulicht die Gesamtstruktur des Einkaufsdienstesystems. Bei diesem System verfügt das Dienstleistungssystem 101 über einen Dienstbereitstellungsteil 108 zum Bereitstellen des Einkaufsdiensts; einen Dienstnutzungsanforderung-Empfangsteil 107 zum Empfangen der Dienstnutzungsanforderung von den Benutzern 402; eine Auslastungsschwellenwert-Tabelle 103 zum Speichern des Auslastungsschwellenwerts, der der Bezugswert zum Ermitteln, ob die Dienstzurückweisungsinformation ausgegeben werden sollte oder nicht, was abhängig von der Auslastung des Dienstbereitstellungsteils 108 erfolgt, ist; einen Dienstzurückweisungs-Steuerteil 105 zum Bestimmen, ob die Dienstzurückweisungsinformation ausgegeben werden sollte oder nicht, was abhängig von der Auslastungsschwellenwert-Tabelle 103 erfolgt; eine Dienstzurückweisungsinformation-Tabelle 104 zum Speichern des Dienstzurückweisungsverfahrens im Dienstnutzungsclient; einen Dienstzurückweisungsinformation-Multicastteil 106 für Multicast-Übertragung der Dienstzurückweisungsinformation an die Dienstnutzungsclients; und einen Informationskonfigurationsteil 102 zum jeweiligen Eintragen des Auslastungsschwellenwerts und der Dienstzurückweisungsinformation in die Auslastungsschwellenwert-Tabelle 103 bzw. die Dienstzurückweisungsinformation-Tabelle 104.
  • Darüber hinaus kann, als Struktur bei der anderen Ausführungsform des Dienstleistungssystems, das den Dienst bereitstellende Dienstbereitstellungssystem A01 vom die Dienstzurückweisungsinformation ausgebenden Dienstzurückweisungsinformation-Ausgabeserver A02 getrennt sein, wie es in der 10 dargestellt ist.
  • Darüber hinaus kann der Dienstnutzungsclient 301 über einen Dienstverbindungsteil 300 für Verbindung mit dem Dienstleistungssystem auf Grundlage der Dienstzurückweisungsinformation verfügen. Wie es in der 20 dargestellt ist, bereitet der Dienstnutzungsclient 301 den Dienstverbindungsteil 300, wie er für die Verbindung mit dem Dienstleistungssystem 101 benötigt wird, vor der Verbindung mit diesem vor. Praktischer gesagt, werden vor dem Prozess die erforderlichen Programme geladen.
  • Wie oben erläutert, können die Programme des Dienstverbindungsteils 300 aus den folgenden Gründen geladen werden.
  • Als Dienstnutzungsclient 301 können mehrere Typen angenommen werden, jedoch verfügen diese Clienttypen nicht immer über die Funktion die Dienstnutzungsanforderung-Ausgabe zu beschränken, wie dies später erläutert wird. Daher ist es möglich, diese Funktion dadurch bereitzustellen, dass eine ähnliche Dienstnutzungsanforderung dadurch auf verschiedene Typen von Dienstnutzungsclients beschränkt wird, dass zunächst die Programme mit der oben erläuterten Funktion geladen werden.
  • Die 20 veranschaulicht ein System zum Versehen des Dienstverbindungsteils (Verteilen der erforderlichen Programme an jeden Client) mit einem zusätzlich vorhandenen Dienstverbindungsteil-Bereitstellungsserver 501, um beim Vorbereitungsprozess des Dienstverbindungsteils 300 keine Belastung auf das Dienstleistungssystem 101 auszuüben. Ein Benutzer 302 erhält den Dienstverbindungsteil 300 durch Erweitern der Verbindung zum Dienstverbindungsteil-Bereitstellungsserver 501 vom Dienstnutzungsclient 301. Darüber hinaus ist es auch möglich, Software zu verwenden, die vom Dienstverbindungsteil-Bereitstellungsserver 501 heruntergeladen werden kann und direkt, ohne Installation, wie ein Java Applet, betrieben werden kann. Bei der Ausführungsform der 20 ist ein Beispiel erläutert, bei dem der Serververbindungsteil 300 über das Netzwerk erhalten wird, jedoch kann derartige Software vorab unter Verwendung eines Softwarespeichermediums wie einer CD-ROM und eines ROM (Festwertspeicher) in den Dienstnutzungsclient 301 geladen werden. Darüber hinaus ist es auch möglich, wenn der Dienstverbindungsteil-Bereitstellungsserver 501 im Dienstleistungssystem 101 enthalten ist, den Dienstverbindungsteil 300 vorab zu liefern, wenn die Auslastung im Dienstleistungssystem 101 eher niedrig ist.
  • Hierbei werden das Dienstleistungssystem (Server) 101 und das System auf der Dienstbereitstellungsseite, wie der Dienstzurückweisungsinformation- Ausgabeserver A02 der 10 und der Dienstverbindungsteil-Bereitstellungsserver 501 der 20, allgemein als Informationsdienstesystem, einschließlich der Modifizierungsbeispiele, bezeichnet.
  • Der Dienstverbindungsteil 300 verfügt über eine Struktur mit Folgendem: einem Dienstzurückweisungsinformation-Empfangsteil 302 zum Empfangen der Dienstzurückweisungsinformation vom Dienstleistungssystem 101; einer Dienstnutzungsanforderung-Ausgabekontrolltabelle 303 zum Speichern der vom Dienstleistungssystem 101 empfangenen Dienstzurückweisungsinformation; einem Dienstnutzungsanforderung-Empfangsteil 306 zum Empfangen der Dienstnutzungsanforderung vom Benutzer 402; einem Dienstnutzungsanforderung-Ausgabekontrollteil 305 zum Ermitteln, ob die Dienstnutzungsanforderung ausgegeben werden sollte oder nicht, was abhängig von der Dienstnutzungsanforderung-Ausgabekontrolltabelle 303 erfolgt; einem Dienstnutzungsanforderung-Ausgabeteil 304 zum Ausgeben der Dienstnutzungsanforderung; und einem Benutzermitteilungsteil 307 zum Mitteilen des Empfangs der Dienstzurückweisungsinformation an einen Benutzer 402, wenn eine derartige Dienstzurückweisungsinformation empfangen wird.
  • Die Auslastungsschwellenwert-Tabelle 103 speichert, wie es in der 2 dargestellt ist, den Dienstzurückweisungsstart-Schwellenwert T201, der der Schwellenwert zum Ermitteln des Starts der Dienstzurückweisung auf Grundlage der Auslastung des Dienstleistungsteils 108 ist, und den Dienstzurückweisungsaufhebe-Schwellenwert T202, der der Schwellenwert zum Ermitteln des Aufhebens der Dienstzurückweisung ist.
  • Die hier erläuterte Auslastung des Dienstleistungsteils 108 kennzeichnet den Nutzungszustand der Ressourcen, wie sie bei den Diensten genutzt werden, wie sie für Benutzer 402 mit dem Dienstleistungsteil 108 geliefert werden, wie ein Belegtkoeffizient des Prozessors, ein Belegungskoeffizient des Speichers und des Puffers, ein Belegunqskoeffizient des Plattenraums sowie ein Eingangs/Ausgangs-Belegungskoeffizient des Netzwerks und der Platte. Beim in der 2 veranschaulichten Einkaufsdienstesystem ist der Belegungskoeffizient des Prozessors des Dienstleistungsteils 108 als Beispiel für die Auslastung des Dienstleistungsteils 108 anzusehen, und jede Art von Belastung, die Einfluss auf die Dienstqualität hat, wie der Eingangs/Ausgangs-Belegungskoeffizient des Netzwerks und der Platte, kann als Belastung des Dienstleistungsteils 108 angesehen werden.
  • Die Dienstzurückweisungsinformation-Tabelle 104 speichert, wie es in der 3 dargestellt ist, eine Serverklasse T303, eine Dienstklasse T302 und eine Dienstnutzungsanforderung-Ausgabebeschränkung als Zurückweisungsklasse T303 sowie eine Zurückweisungsmeldung T304 zum Mitteilen der Ungültigkeit einer Dienstnutzung für Benutzer, wie "aktuell sehr belegt; Dienst nicht nutzbar. Bitte auf diesen Dienst später zugreifen."
  • Der Dienstzurückweisungs-Steuerteil 105 misst periodisch den Auslastungszustand des Dienstleistungsteils 108, und er ermittelt abhängig vom Messergebnis und der Auslastungsschwellenwert-Tabelle 103, ob die Dienstzurückweisungsinformation ausgegeben werden sollte oder nicht. Dieser Prozess ist in der 5 veranschaulicht. Nachfolgend wird jeder Schritt dieses Prozesses erläutert.
  • Der Dienstzurückweisungs-Steuerteil 105 misst die Auslastung des Dienstleistungsteils 108 (S501), er ermittelt den aktuellen Dienstzurückweisungszustand (S502), und er vergleicht, wenn der aktuelle Dienstzurückweisungszustand nicht effektiv ist, die Auslastung des Dienstleistungsteils 108 mit dem Dienstzurückweisungsstart-Schwellenwert T201 der Auslastungsschwellenwert-Tabelle 103 (S503). wenn die Auslastung des Dienstleistungsteils 108 nicht den Dienstzurückweisungsstart-Schwellenwert T201 der Auslastungsschwellenwert-Tabelle 103 überschreitet, wird der Prozess abgeschlossen. wenn die Auslastung des Dienstleistungsteils 108 den Dienstzurückweisungsstart-Schwellenwert T201 der Auslastungsschwellenwert-Tabelle 103 überschreitet, wird der Dienstzurückweisungszustand auf "Dienstzurückweisungszustand" gesetzt (S564), die Zurückweisungseinzelinformationen T301 bis T404 werden von der Dienstzurückweisungsinformation-Tabelle 104 erhalten (S505), und die Ausgabe der Dienstnutzungsanforderung wird am Dienstzurückweisungsinformation-Multicastteil 106 angefragt (S506).
  • Wenn im Schritt S502 der aktuelle Dienstzurückweisungszustand effektiv ist, wird die Auslastung des Dienstleistungsteils 108 mit dem Dienstzurückweisungsaufhebe-Schwellenwert T202 der Auslastungsschwellenwert-Tabelle 103 verglichen (S507). Wenn die Auslastung des Dienstleistungsteils 108 nicht niedriger als der Dienstzurückweisungsaufhebe-Schwellenwert T202 der Auslastungsschwellenwert-Tabelle 103 ist, wird der Prozess abgeschlossen. Wenn die Auslastung des Dienstleistungsteils 108 niedriger als der Dienstzurückweisungsaufhebe-Schwellenwert T202 der Auslastungsschwellenwert-Tabelle 103 ist, wird der Dienstzurückweisungszustand auf "Dienst-Nichtzurückweisungszustand" gesetzt (S508), und die Ausgabe einer Dienstnutzungsanforderung wird am Dienstzurückweisungsinformation-Multicastteil 106 angefragt 8S509). Hierbei sollte die Dienstzurückweisungsinformation, deren Ausgabe am Dienstzurückweisungsinformation-Multicastteil 106 angefragt wird, den Inhalt der Dienstzurückweisungsinformation-Tabelle 104 enthalten.
  • Der Dienstzurückweisungsinformation-Multicastteil 106 gibt, bei Empfang einer Anfrage vom Dienstzurückweisungs-Steuerteil 105, die Dienstzurückweisungsinformation an den Dienstnutzungsclient 301 aus. Dieser Prozess ist in der 6 veranschaulicht. Nachfolgend wird jeder Schritt dieses Prozesses erläutert.
  • Der Dienstzurückweisungsinformation-Multicastteil 106 ermittelt den Inhalt der Anfrage vom Dienstzurückweisungs-Steuerteil 105 (S106), und er gibt, wenn es sich um die Anfrage zum Ausgeben einer Dienstnutzungsanforderung handelt, eine Dienstnutzungsanforderung an den Dienstnutzungsclient 301 aus (S602). wenn die Anfrage vom Dienstzurückweisungs-Steuerteil 105 den Inhalt der Ausgabe einer Dienstnutzungsanforderung hat, wird die Dienstzurückweisungs-Aufhebeanforderung an den Dienstnutzungsclient 301 ausgegeben (S603).
  • Hierbei kann als Maßnahme zum gleichzeitigen Ausgeben der Dienstnutzungsanforderung oder der Dienstzurückweisungs-Aufhebeanforderung an viele Dienstnutzungsclients 301 z. B. ein als IP-Multicast-Protokoll bezeichnetes Multicast-Protokoll verwendet werden. Das IP-Multicast-Protokoll wird durch das als IGMP (Internet Group Management Protocol) bezeichnete Protokoll realisiert, und der Dienstzurückweisungsinformation-Multicastteil 106 kann eine Multicast-Übertragung an viele Dienstnutzungsclients 301 dadurch realisieren, dass die Dienstzurückweisungsinformation an die Multicast-Adressen gesendet werden.
  • Bei IP-Multicast reicht es aus, nur einen Datenwert von der informationsursprungsseite an die spezielle Multicastadresse zu senden. Eine Empfangsseite sendet eine Anfrage zum Empfangen verteilter Multicast-Information unter Verwendung des IGMP an einen Router. Der Router verteilt die Daten, während sie automatisch durch den Multicast-Routingvorgang nur in der Richtung kopiert werden, in der Benutzer existieren, die den Empfang wünschen. wie oben erläutert, kann eine große Datenmenge an viele Stellen übertragen werden. Bei Multicastvorgängen entstehen bei den Datenempfangszeiten kleine Differenzen, jedoch ist es möglich, einen beinahe gleichzeitigen Empfang von Daten zu erwarten.
  • Hierbei besteht für den Dienstzurückweisungsinformation-Multicastvorgang keine Beschränkung nur auf Multicast-Maßnahmen, und es sind keine gleichzeitigen Eigenschaften erforderlich, sondern dies bedeutet nur die Verteilung desselben Inhalts an viele Empfangsstellen, wenn die Sendeseite einmal weiß, dass sie Daten senden muss.
  • Als Maßnahme zum gleichzeitigen Senden der Dienstzurückweisungsinformation an viele Dienstnutzungsclients 301 kann zusätzlich zum oben erläuterten IP-Multicast-Protokoll jede Maßnahme verwendet werden, die für gleichzeitges Senden sorgt wie digitaler Satellitenrundfunk, digitaler Bodenfunk sowie eine Handy-Basisstation oder dergleichen.
  • Hierbei nimmt die Multicast-Übertragung der Dienstzurückweisungsinformation denselben Weg wie beim normalen Senden und Empfangen von Daten, und es ist keine weitere, spezielle Leitung (auch wenn es eine logische Leitung wäre) für den Multicastvorgang erforderlich. Hier wird derselbe Weg in dem Sinn verwendet, dass es sich um denselben Weg auf der Ebene der IP-Adresse handelt.
  • Der Dienstzurückweisungsinformation-Empfangsteil 302 empfängt die Dienstzurückweisungsinformation vom Dienstzurückweisungsinformation-Multicastteil 106, und er speichert den zugehörigen Inhalt in der Dienstnutzungsanforderung-Ausgabekontrolltabelle 303 ab. Dieser Prozess ist in der 7 veranschaulicht. Nachfolgend wird jeder Schritt dieses Prozesses erläutert. Darüber hinaus ist der Inhalt der Dienstnutzungsanforderung-Ausgabekontrolltabelle 303 in der 19 veranschaulicht.
  • Der Dienstzurückweisungsinformation-Empfangsteil 302 ermittelt den vom Dienstzurückweisungsinformation-Multicastteil 106 empfangenen Inhalt (S701), und er speichert diesen, wenn es sich um eine Dienstzurückweisungsanforderung handelt, in der Dienstnutzungsanforderung-Ausgabekontrolltabelle 303 ab (S702). Der in der Dienstnutzungsanforderung-Ausgabekontrolltabelle 303 abzuspeichernde Inhalt beinhaltet, wie es in der 19 veranschaulicht ist, den vom Dienstzurückweisungsinformation-Multicastteil 106 empfangenen Anteil (durch TJ01, TJ02, TJ04 gekennzeichnet), den Dienstzustand TJ03, der anzeigt, dass sich der Dienst des Dienstleistungssystems im Dienstzurückweisungszustand befindet, und die Empfangszeit TJ05, die den Zeitpunkt angibt, zu dem die Dienstzurückweisungsanforderung empfangen wurde. Wenn Dienstzurückweisungsanforderungen gleichzeitig von Dienstleistungssystemen für Dienste mehrerer Klassen empfangen werden, werden mehrere Bereiche zum Speichern derartiger Information für jeden Dienst bereitgestellt. Wenn der vom Dienstzurückweisungsinformation-Multicastteil 106 empfangene Inhalt die Dienstzurückweisungs-Aufhebeanforderung ist, wird die Dienstzurückweisungsinformation (Tj01 bis Tj05) des relevanten Dienstes des Dienstleistungssystems aus der Dienstnutzungsanforderung-Ausgabekontrolltabelle 303 gelöscht (S703).
  • Der Dienstnutzungsanforderung-Ausgabekontrollteil 305 empfängt die Anfrage zur Ausgabe einer Dienstnutzungsanforderung vom Dienstnutzungsanforderung-Empfangsteil 306, und er steuert die Ausgabe der Dienstnutzungsanforderung an das Dienstleistungssystem 101 auf Grundlage der Dienstnutzungsanforderung-Ausgabekontrolltabelle 303. Dieser Prozess ist in der 8 veranschaulicht. Nachfolgend wird jeder Schritt dieses Prozesses erläutert.
  • Der Dienstnutzungsanforderung-Ausgabekontrollteil 305 ermittelt das Dienstleistungssystem zum Ausgeben der Dienstnutzungsanforderung sowie den Dienstzurückweisungszustand auf Grundlage des Dienstzustands TJ03 der Dienstnutzungsanforderung-Ausgabetabelle 303 (S801). Wenn das Dienstleistungssystem zum Ausgeben der Dienstnutzungsanforderung und der Dienst nicht dem Dienstzurückweisungszustand entsprechen, wird die Ausgabe der Dienstnutzungsanforderung an den Dienstnutzungsanforderung-Ausgabeteil 304 angefrage (S802). wenn das Dienstleistungssystem zum Ausgeben der Dienstanforderung und der Dienst dem Dienstzurückweisungszustand entsprechen, wird die Dienstzurückweisungsinformation von der Dienstnutzungsanforderung-Ausgabekontrolltabelle 303 erhalten (S803), und beim Benutzermitteilungsteil 307 wird die Anzeige der Zurückweisungsmeldung angefragt (S804).
  • Die Zurückweisungsmeldungs-Anzeigeanfrage wird durch den Benutzermitteilungsteil 307 auf der Anzeigeeinheit angezeigt. In der 4 ist ein Anzeigebild veranschaulicht. Es wird nämlich die in der Zurückweisungsmeldung T304 der 3 gespeicherte Mitteilung gemeinsam mit der Dienstnutzungstaste D402 angezeigt.
  • Hierbei kann die Zurückweisungsmeldung als Anzeigebild, wie es in der 4 veranschaulicht ist, angezeigt werden, oder sie kann durch Sprache mitgeteilt werden. Das heißt, dass jeder Meldungstyp verwendet werden kann, solange es möglich ist, darüber zu informieren, dass der relevante Dienst des Dienstleistungssystems für Benutzer nicht zur Verfügung steht.
  • Die 9 zeigt ein zeitbezogenes Diagramm des Dienstleistungssystems 101 und des Dienstnutzungsclients 301 für den Fall, dass die Zurückweisungsklasse in der Dienstzurückweisungsinformation-Tabelle 104 der Dienstnutzungsanforderung-Ausgabebeschränkung T203 entspricht.
  • Wenn die Auslastung des Dienstleistungsteils 108 des Dienstleistungssystems 101 den Dienstzurückweisungsstart-Schwellenwert T201 überschreitet, was zum Dienstzurückweisungszustand führt (S901), wird die Dienstzurückweisungsanforderung ausgegeben (S902). Ein Benutzer 402 gibt die Dienstnutzungsanforderung an den relevanten Dienst des Dienstleistungssystems aus (S903). Da jedoch der Dienstnutzungsclient 301 erkennt, dass sich dier Dienst des Dienstleistungssystems im Dienstzurückweisungszustand befindet, wird die Dienstnutzungsanforderung nicht an das Dienstleistungssystem 101 ausgegeben, und der Dienstsperrzustand wird dem Benutzer mitgeteilt (S904). In diesem Fall kann, wie es in der 4 veranschaulicht ist, dem Benutzer 402 der Inhalt mitgeteilt werden, dass der Dienst nicht genutzt werden kann. Der Benutzer 402 empfängt die den Dienstsperrzustand anzeigende Mitteilung, und er wiederholt die Ausgabe der Dienstnutzungsanforderung (S905 bis S905). Es wird der Dienstzurückweisungszustand des Dienstleistungssystems 101 aufgehoben (S907), und es wird die Dienstzurückweisungs-Aufhebeanforderung ausgegeben (S908). Der Dienstnutzungsclient 301 empfängt die Dienstnutzungsanforderung- Ausgabeanfrage vom Benutzer 402 (S909), da er die Dienstzurückweisungs-Aufhebeanforderung empfangen hat und er sendet die Dienstnutzungsanforderung an das Dienstleistungssystem 101.
  • Darüber hinaus ist es beim oben erläuterten Einkaufsdienstesystem auch möglich, dass die Dienstzurückweisungsinformation-Tabelle 104 so bearbeitet wird, wie es in der 11 veranschaulicht ist. Unterschiede gegenüber der 3 bestehen darin, dass die Zurückweisungsklasse TB03 eine Festzeitbeschränkung betreffend die Ausgabe der Dienstnutzungsanforderung ist, der Inhalt der Zurückweisungsmeldung TB04 "..., nach xxx,..." wird, weswegen die Beschränkungszeit TB05 den Wert xxx erhält, und die Beschränkungszeit TB05 neu als Zurückweisungsinformationsklasse vorhanden ist. Bei diesem Verfahren beschränkt der Dienstnutzungsclient 301 die Ausgabe der Dienstnutzungsanforderung an den Dienst des Dienstleistungssystems dadurch auf die Periode der Beschränkungszeit TB05, dass diese zur vom Dienstleistungssystem 101 ausgegebenen Dienstzurückweisungsinformation hinzugefügt wird. Der Dienstnutzungsclient 301 gibt, nach dem Verstreichen der Beschränkungszeit TB05, die Dienstnutzungsanforderung vom Benutzer 402 an das Dienstleistungssystem 101 aus, und daher ist die Dienstzurückweisungs-Aufhebeanforderung vom Dienstleistungssystem 101 überflüssig.
  • In der 13 ist der Prozess des Dienstnutzungsanforderung-Ausgabekontrollteils 305, wenn die Zurückweisungsklasse TB03 der Dienstzurückweisungsinformation-Tabelle 104 die Festzeitbeschränkung zur Ausgabe der Dienstnutzungsanforderung ist, veranschaulicht. Nachfolgend wird jeder Schritt dieses Prozesses erläutert.
  • Wenn der Dienstnutzungsanforderung-Ausgabekontrollteil 305 die Ausgabeanfrage für eine Dienstnutzungsanforderung vom Dienstnutzungsanforderung-Empfangsteil 306 empfängt, ermittelt er, ob sich das Dienstleistungssystem, wie die Dienstnutzungsanforderung-Ausgabequelle und der Dienst, im Dienstzurückweisungszustand befindet oder nicht, was abhängig von der Dienstnutzungsanforderung-Ausgabetabelle 303 erfolgt (SD01). Wenn sich das die Dienstnutzungsanforderung ausgebende Dienstleistungssystem und der Dienst nicht im Dienstzurückweisungszustand befinden, wird die Ausgabe der Dienstnutzungsanforderung beim Dienstnutzungsanforderung-Ausgabeteil 304 angefragt (SD02). Wenn sich das die Dienstnutzungsanforderung ausgebende Dienstleistungssystem und der Dienst im Dienstzurückweisungszustand befindet, wird die Dienstzurückweisungsinformation von der Dienstnutzungsanforderung-Ausgabekontrolltabelle 303 erhalten (SD03), es wird die Periode bis zum aktuellen Zeitpunkt ab dem Empfangszeitpunkt TJ05 der Dienstnutzungsanforderung erhalten, und dann wird ermittelt, ob die Periode die Beschränkungszeit überschritten hat oder nicht (SD04). Wenn die Periode die Beschränkungszeit überschritten hat, wird die Dienstzurückweisungsinformation des Dienstes des Dienstleistungssystems aus der Dienstnutzungsanforderung-Ausgabekontrolltabelle 303 gelöscht (SD05), und die Ausgabe der Dienstnutzungsanforderung wird beim Dienstnutzungsanforderung-Ausgabeteil 304 angefragt (SD06).
  • Wenn die Periode die Beschränkungszeit nicht überschreitet, wird die Anzeige der Zurückweisungsmeldung beim Benutzermitteilungsteil 307 angefragt (SD07). Die Zurückweisungsmeldung wird durch den Benutzermitteilungsteil 307 angezeigt. Das Anzeigebild ist in der 12 dargestellt. Das heißt, dass die Meldung, die die Beschränkungszeit TB05 innerhalb der Zurückweisungsmeldung TB04 der 11 enthält, gemeinsam mit der Dienstnutzungstaste angezeigt wird.
  • Die 14 veranschaulicht ein wechselseitiges zeitbezogenes Diagramm für das Dienstleistungssystem 101 und Dienstnutzungsclients 301 für den Fall, dass die Zurückweisungsklasse TB05 der Dienstzurückweisungsinformation-Tabelle 104 die Festzeitbeschränkung zur Ausgabe einer Dienstnutzungsanforderung ist. Unterschiede gegenüber der 9 bestehen darin, dass die Auslastung des Dienstleistungsteils 108 des Dienstleistungssystems 101 den Dienstzurückweisungsstart-Schwellenwert T201 überschreitet, was zum Dienstzurückweisungszustand führt (SE01), und die Dienstnutzungsanforderung vom Benutzer 402 wird nicht an das Dienstleistungssystem 101 ausgegeben, sondern während der Periode der Beschränkungszeit ab dem Dienstzurückweisungsanforderungs-Ausgabezeitpunkt wird der Dienstnutzungsclient 301 beschränkt (SE02). Nach Ablauf der Beschränkungszeit wird die Dienstnutzungsanforderung an das Dienstleistungssystem 101 ausgegeben (SE08 bis SE09).
  • Darüber hinaus ist es in der Dienstzurückweisungsinformation-Tabelle der 11 auch möglich, anstatt die Beschränkungszeit TB05 zu fixieren, die Beschränkungszeit abhängig von der Auslastung des Dienstleistungsteils 108 zu variieren. Da die Auslastung des Dienstleistungsteils 108 durch den Dienstzurückweisungs-Steuerteil 105 periodisch gemessen werden kann, nimmt die Auslastung manchmal plötzlich innerhalb einer kurzen Zeitperiode zu. Wenn eine derartige Zunahme der Auslastung berücksichtigt wird, ist es möglich, in der Auslastungsschwellenwert-Tabelle 103, die Beschränkungszeit für den Dienstzurückweisungsstart-Schwellenwert abhängig von der Auslastung des Dienstleistungsteils 108 einzustellen, wie es in der 15 veranschaulicht ist. Das heißt, dass dann, wenn der Zurückweisungsstart-Schwellenwert hoch ist, auch die Auslastungskonzentration hoch ist und eine längere Beschränkungszeit eingestellt wird, wobei davon ausgegangen wird, dass auch die Zeit für die Erholung von der Auslastungskonzentration länger ist. In diesem Fall ist, in der Dienstzurückweisungsinformation-Tabelle 104, die Zurückweisungsklasse TG03 die variable Zeitbeschränkung für die Ausgabe der Dienstnutzungsanforderung, wie es in der 16 veranschaulicht ist, und die in der 11 vorhandene Beschränkungszeit TB05 ist gelöscht. Darüber hinaus enthält die an den Dienstnutzungsclient 301 ausgegebene Dienstzurückweisungsinformation die Beschränkungszeiten der Dienstzurückweisungsinformation-Tabelle 104 und der Auslastungsschwellenwert-Tabelle 103, entsprechend der Auslastung des Dienstleistungsteils 108.
  • Darüber hinaus ist es auch möglich, dass Benutzer vorab rangmäßig eingeteilt werden, und wenn die Auslastung des Dienstleistungsteils 108 den Zurückweisungsstart-Schwellenwert T201 überschritten hat, wird die Ausgabe einer Dienstnutzungsanforderung durch Benutzer von niedrigerem Rang beschränkt. Wie es in der 17 dargestellt ist, ist, in der Dienstzurückweisungsinformation-Tabelle 104, die Zurückweisungsklasse TH03 die Ausgaberangbeschränkung für die Dienstnutzungsanforderung, und der Zurückweisungsobjektrang TH05 ist neu hinzugefügt. Der bei dieser Ausführungsform angezeigte Rang beinhaltet den höchsten Rang A und den niedrigsten Rang C. Der hier erläuterte Benutzerrang bedeutet z. B. den Rang des Beitrags zum Verkaufswert, wie das Warenkaufergebnis im Einkaufsdienstesystem in der Vergangenheit. Das Rangeinteilungsverfahren kann frei aus z. B. dem Verfahren, gemäß dem der Rang automatisch auf Grundlage des Warenkaufergebnisses in der Vergangenheit verteilt wird, oder dem verfahren, gemäß dem ein Dienstbetreiber den Rang unter Bezugnahme auf das Warenkaufergebnis in der Vergangenheit periodisch und manuell einstellt, ausgewählt werden. Für das Verfahren besteht keine Einschränkung auf die oben erläuterten Verfahren, und es kann jeder beliebige, gewünschte Verfahrenstyp eingeführt werden. Die vom Dienstleistungssystem 101 ausgegebene Dienstzurückweisungsinformation wird an den Zurückweisungsobjektrang TH05 geliefert, und der Dienstnutzungsanforderung-Ausgabekontrollteil 305 des Dienstnutzungsclients 301 ermittelt, ob der eigene Rang zum Zurückweisungsobjektrang der vom Dienstleistungssystem 101 ausgegebenen Dienstzurückweisungsinformation passt oder nicht, und er ermittelt auch, ob eine Dienstnutzungsanforderung ausgegeben werden sollte oder nicht.
  • Die 18 veranschaulicht den Prozess des Dienstnutzungsanforderung-Ausgabekontrollteils 305 für den Fall, dass die Zurückweisungsklasse TH03 der Dienstzurückweisungsinformation-Tabelle 104 die Dienstnutzungsanforderung-Ausgabebeschränkung ist. Nachfolgend wird jeder Schritt dieses Prozesses erläutert.
  • Wenn der Dienstnutzungsanforderung-Ausgabekontrollteil 305 die Dienstnutzungsanforderung-Ausgabeanfrage vom Dienstnutzungsanforderung-Empfangsteil 306 empfängt, ermittelt er das Dienstleistungssystem zum Ausgeben der Dienstnutzungsanforderung sowie den Dienstzurückweisungszustand (SI01). wenn sich der Dienst des Dienstleistungssystems nicht im Dienstzurückweisungszustand befindet, wird die Ausgabe der Dienstnutzungsanforderung beim Dienstnutzungsanforderung-Ausgabeteil 304 angefragt (SI04). wenn sich der Dienst des Dienstleistungssystems im Dienstzurückweisungszustand befindet, wird die Dienstzurückweisungsinformation von der Dienstnutzungsanforderuttg-Ausgabekontrolltabelle 303 erhalten (SI02), und es wird ermittelt, ob der Rang des Dienstzurückweisungsobjekts zum eigenen Rang passt oder nicht (SI03). wenn der Dienstzurückweisungsobjekt-Rang nicht zum eigenen Rang passt, wird die Ausgabe der Dienstnutzungsanforderung beim Dienstnutzungsanforderung-Ausgabeteil 304 angefragt (SI04). Wenn der Dienstzurückweisungsobjekt-Rang zum eigenen Rang passt, wird die Anzeige der Zurückweisungsmeldung beim Benutzermitteilungsteil 307 angefragt (SI05).
  • Oben sind vier Verfahrensarten von Zurückweisungsklassen der Dienstzurückweisungsinformation-Tabelle 104 erläutert. Diese vier Verfahrensarten können auf verschiedene weise genutzt werden, wie dahingehend, dass der Benutzerrang als Zurückweisungsobjekt abhängig von der Auslastung des Dienstleistungsteils 108 in Kombination mit z. B. der variablen Zeitbeschränkung zur Ausgabe einer Dienstnutzungsanforderung und der Rangbeschränkung zur Ausgabe einer Dienstnutzungsanforderung variiert wird.
  • Gemäß der Erfindung wird, da der Dienstnutzungsclient im Einkaufsdienstesystem mit dem Dienstverbindungsteil für Verbindung mit dem Dienstleistungssystem versehen ist, die Dienstzurückweisungsanforderung an den Dienstnutzungsclient ausgegeben, bevor das Dienstleistungssystem in den überlasteten zustand gelangt, um die Ausgabe einer Dienstnutzungsanforderung im Dienstnutzungsclient zu steuern. Dadurch kann ein Überlastungszustand des Dienstleistungssystems verhindert werden.
  • Darüber hinaus kann die Erfindung auch direkt bei einem Telefonnetz wie dem Handynetz und einem Datenkommunikationsdienst angewandt werden, was zu einem ähnlichen Effekt führt.
  • Bei der Erfindung kommt es zu keiner Belastung des Dienstleistungssystems im Informationsdienstesystem, und es ist möglich, die Ausgabe einer Dienstnutzungsanforderung durch den Dienstnutzungsclient selbst zurückzuweisen. Darüber hinaus ist es auch möglich, einen Überlastungszustand des Dienstleistungssystems zu verhindern.

Claims (8)

  1. Verfahren zum Steuern eines Computersystems mit mehreren Clients (301) und einem Dienstleistungssystem (101), das auf Anfragen jedes über ein Netzwerk (201) verbundenen Clients (301) Dienste leistet, wobei das Verfahren die folgenden Schritte umfasst: Beurteilen, ob eine Auslastung von Ressourcen für die Leistung der Dienste nach dem Empfang der Anfragen von einem der Clients (301) in dem Dienstleistungssystem (101) einen ersten vorbestimmten Wert überschritten hat oder nicht, gekennzeichnet dadurch, dass das Verfahren die folgenden Schritte umfasst: Übermitteln einer Dienstzurückweisungsnachricht vom Dienstleistungssystem (101) mittels Multicast-Kommunikation an die mehreren Clients (301) einschließlich des einen, der die Anfragen nicht ausgegeben hat, falls die Auslastung den ersten vorbestimmten Wert überschritten hat, und nach dem Empfang der Dienstzurückweisungsnachricht, Versetzen der mehreren Clients (301) in einen untauglichen Zustand, in dem die Dienstnutzungsanforderung eines Benutzers an den relevanten Dienst des Dienstleistungssystems (101) nicht an das Dienstleistungssystem (101) ausgegeben wird.
  2. Verfahren nach Anspruch 1, wobei die Dienstzurückweisungsnachricht Informationen über die Zeit während der der Client (301) die Anfrage nicht ausgeben kann, beinhaltet.
  3. Verfahren nach Anspruch 1, ferner umfassend die folgenden Schritte: Beurteilen, ob die Auslastung entweder einen ersten oder einen zweiten vorbestimmten Auslastungswert im Dienstleistungssystem (101) überschritten hat oder nicht, wodurch eine erste und eine zweite Beschränkungszeit jeweils in Übereinstimmung mit dem ersten oder dem zweiten vorbestimmten Auslastungswert gesetzt werden, Übermitteln einer die erste Beschränkungszeit enthaltenden Dienstzurückweisungsnachricht vom Dienstleistungssystem an die mehreren Clients, wenn das Dienstleistungssystem festgestellt hat, dass die Auslastung den ersten vorbestimmten Wert überschritten hat, Übermitteln einer die zweite Beschränkungszeit enthaltenden Dienstzurückweisungsnachricht vom Dienstleistungssystem (101) an die mehreren Clients (301), wenn das Dienstleistungssystem (101) festgestellt hat, dass die Auslastung den zweiten vorbestimmten Wert überschritten hat, und Versetzen jedes Clients (301) in einen untauglichen Zustand, so dass der Client während der Zeitdauer, die durch die in der Dienstzurückweisungsnachricht enthaltene erste oder zweite Beschränkungszeit angegeben ist, keine Anfragen an das Dienstleistungssystem (101) ausgeben kann.
  4. Verfahren nach Anspruch 1, wobei die Dienstzurückweisungsnachricht einen Zurückweisungszielrang beinhaltet, der den Rang des Benutzers (402) für die Dienstzurückweisung angibt, wobei das Verfahren ferner die folgenden Schritte umfasst: Beurteilen, ob der Zurückweisungszielrang mit dem Rang eines Benutzers (402) vereinbar ist oder nicht, wenn der Client (301) eine Dienstbenutzungsanforderung von einem Benutzer annimmt, und Bestimmen in Abhängigkeit vom Ergebnis des Beurteilungsschritts, ob der Client (301) die Anfrage an das Dienstleistungssystem (101) ausgibt oder nicht.
  5. Informationsdienstsystem umfassend ein Dienstleistungssystem (101), das zum Leisten von Diensten ausgelegt ist, die von Anfragen abhängen, die von einem von mehreren mit dem Dienstleistungssystem (101) über ein Netzwerk (201) verbundenen Clients (301) empfangen werden, wobei das Dienstleistungssystem (101) zum Beurteilen ausgelegt ist, ob eine Auslastung von Ressourcen zum Leisten der Dienste nach dem Empfang der Anfragen von einem der mehreren Clients (301) einen ersten vorbestimmten Wert überschritten hat oder nicht, und gekennzeichnet dadurch, dass das Dienstleistungssystem (101) dazu ausgelegt ist, eine Dienstzurückweisungsnachricht mittels Multicast-Kommunikation an die mehreren Clients (301) einschließlich solcher Clients (301) zu übermitteln, die die Anfragen nicht ausgegeben haben, falls die Auslastung den ersten vorbestimmten Wert überschritten hat, und die mehreren Clients (301) dazu ausgelegt sind, nach dem Empfang der Dienstzurückweisungsnachricht in einen untauglichen Zustand gesetzt zu werden, in dem eine Dienstbenutzungsanforderung von einem Benutzer für den relevanten Dienst des Dienstleistungssystems (101) nicht an das Dienstleistungssystem (101) ausgegeben wird.
  6. Informationsdienstsystem nach Anspruch 5, wobei die Dienstzurückweisungsnachricht Informationen über eine Zeitdauer enthält, in der der Client (301) keine Anfrage ausgeben kann.
  7. Informationsdienstsystem nach Anspruch 5, wobei das Dienstleistungssystem (101) ausgelegt ist zu beurteilen, ob die Auslastung entweder einen ersten oder einen zweiten vorbestimmten Wert überschritten hat, wodurch eine erste und eine zweite Beschränkungszeit jeweils in Übereinstimmung mit dem ersten und dem zweiten vorbestimmten Auslastungswert gesetzt werden, und wenn festgestellt wird, dass die Auslastung den ersten vorbestimmten Wert überschritten hat, eine die erste Beschränkungszeit enthaltende Dienstzurückweisungsnachricht an die mehreren Clients (301) zu übermitteln, oder wenn festgestellt wird, dass die Auslastung den zweiten vorbestimmten Wert überschritten hat, eine die zweite Beschränkungszeit enthaltende Dienstzurückweisungsnachricht an die mehreren Clients (301) zu übermitteln, wobei jeder Client (301) dazu ausgelegt ist, in einen untauglichen Zustand versetzt zu werden, so dass der Client (301) keine Anfragen an das Dienstleistungssystem (101) während der Zeitdauer ausgeben kann, die durch die in der Dienstzurückweisungsnachricht enthaltene erste oder zweite Beschränkungszeit angegeben wird.
  8. Informationsdienstsystem nach Anspruch 5, wobei die Dienstzurückweisungsnachricht einen Zurückweisungszielrang enthält, der den Rang eines Benutzers (402) für die Dienstzurückweisung enthält, und wobei jeder Client (301) dazu ausgelegt ist, zu beurteilen, ob der Zurückweisungszielrang mit dem Rang eines Benutzers (402) vereinbar ist, wenn dieser Client (301) eine Dienstbenutzungsanforderung von einem Benutzer annimmt, und in Abhängigkeit vom Ergebnis des Beurteilungsschritts die Anfrage an das Dienstleistungssystem (101) auszugeben.
DE60021812T 1999-08-31 2000-08-25 System und Verfahren zur Zurückweisung von Dienstanforderungen in einem Nachrichtendienstsystem Expired - Fee Related DE60021812T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP24416699A JP3636947B2 (ja) 1999-08-31 1999-08-31 情報サービスシステム、サービス利用クライアント及びサービス規制方法
JP24416699 1999-08-31

Publications (2)

Publication Number Publication Date
DE60021812D1 DE60021812D1 (de) 2005-09-15
DE60021812T2 true DE60021812T2 (de) 2006-06-22

Family

ID=17114762

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60021812T Expired - Fee Related DE60021812T2 (de) 1999-08-31 2000-08-25 System und Verfahren zur Zurückweisung von Dienstanforderungen in einem Nachrichtendienstsystem

Country Status (4)

Country Link
US (1) US7007087B1 (de)
EP (1) EP1081917B1 (de)
JP (1) JP3636947B2 (de)
DE (1) DE60021812T2 (de)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2460208A1 (en) * 2001-09-28 2003-04-10 British Telecommunications Public Limited Company An integrity manager for delaying client service requests
JP3904435B2 (ja) 2001-11-28 2007-04-11 株式会社日立製作所 Webサービス向け輻輳制御装置及び方法
JP4469535B2 (ja) * 2002-01-10 2010-05-26 富士通株式会社 情報処理システム、情報処理装置並びにアクセス分散方法
US7529839B2 (en) * 2003-03-24 2009-05-05 Nokia Corporation Request redirection handling in IMC
US20050108333A1 (en) * 2003-10-31 2005-05-19 Martin Scholz Blocking input with delayed message
JP4548125B2 (ja) * 2005-01-18 2010-09-22 日本電気株式会社 輻輳制御方法および装置
CN100438499C (zh) * 2005-04-30 2008-11-26 华为技术有限公司 组播节目的转发处理方法及进行组播转发的接入设备
JP4701018B2 (ja) * 2005-06-22 2011-06-15 キヤノン株式会社 通信装置及び通信方法
JP2007249445A (ja) * 2006-03-15 2007-09-27 Hitachi Ltd クラスタシステムの負荷分散制御方法およびその装置
EP2096884A1 (de) 2008-02-29 2009-09-02 Koninklijke KPN N.V. Telekommunikationsnetzwerk und Verfahren für den zeitbasierten Netzwerkzugang
EP2234397A1 (de) 2009-03-24 2010-09-29 Thomson Licensing Verfahren zur Übermittlung und zum Empfangen von Multimediadaten, welche mit einem Audio-/Videoinhalt verknüpft sind
JP2011239215A (ja) * 2010-05-11 2011-11-24 Nippon Telegr & Teleph Corp <Ntt> 輻輳制御方法、加入者呼制御装置、およびエッジルータ
JP5511707B2 (ja) * 2011-02-17 2014-06-04 日本電信電話株式会社 マルチキャスト通信システム及びマルチキャスト通信制御方法
CN104426936A (zh) * 2013-08-22 2015-03-18 中兴通讯股份有限公司 一种负载均衡方法及系统

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU7453491A (en) * 1990-03-29 1991-10-21 Sf2 Corporation Method and apparatus for scheduling access to a csma communication medium
US5313454A (en) * 1992-04-01 1994-05-17 Stratacom, Inc. Congestion control for cell networks
US5568612A (en) * 1992-11-18 1996-10-22 Canon Kabushiki Kaisha Method and apparatus for advertising services of two network servers from a single network node
JPH06284187A (ja) 1993-03-29 1994-10-07 Nec Corp 交換接続制御方式
US5367523A (en) * 1993-08-26 1994-11-22 International Business Machines Corporation Adaptive rate-based congestion and flow control in packet communications networks
EP0724798B1 (de) * 1993-10-23 1999-03-31 International Business Machines Corporation Selektive überlastungsregelung für informationsnetze
US5544327A (en) * 1994-03-01 1996-08-06 International Business Machines Corporation Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied
US5553083B1 (en) * 1995-01-19 2000-05-16 Starburst Comm Corp Method for quickly and reliably transmitting frames of data over communications links
JPH08213981A (ja) 1995-02-02 1996-08-20 Fujitsu Ltd 1対n簡易輻輳制御方法
US5812526A (en) * 1995-12-21 1998-09-22 Industrial Technology Research Institute Traffic control mechanism in ATM communications network
US5799002A (en) * 1996-07-02 1998-08-25 Microsoft Corporation Adaptive bandwidth throttling for network services
JPH1097476A (ja) 1996-09-19 1998-04-14 Nippon Telegr & Teleph Corp <Ntt> コミュニティ優先制御方法及びシステム
US5938732A (en) * 1996-12-09 1999-08-17 Sun Microsystems, Inc. Load balancing and failover of network services
JPH10336202A (ja) * 1997-06-03 1998-12-18 Fuji Xerox Co Ltd データ転送装置および方法
US5928331A (en) * 1997-10-30 1999-07-27 Matsushita Electric Industrial Co., Ltd. Distributed internet protocol-based real-time multimedia streaming architecture
US6745237B1 (en) * 1998-01-15 2004-06-01 Mci Communications Corporation Method and apparatus for managing delivery of multimedia content in a communications system
US6006269A (en) * 1998-03-11 1999-12-21 Hewlett-Packard Company Admission control system with messages admitted or deferred for re-submission at a later time on a priority basis
US6539000B1 (en) * 1998-07-21 2003-03-25 Kabushiki Kaisha Toshiba Multicast communication method and apparatus
US6360270B1 (en) * 1998-11-16 2002-03-19 Hewlett-Packard Company Hybrid and predictive admission control strategies for a server
US6490249B1 (en) * 1998-12-01 2002-12-03 Nortel Networks Limited Adaptive connection admission control scheme for packet networks
US6349340B1 (en) * 2000-01-13 2002-02-19 Exigent International, Inc. Data multicast channelization

Also Published As

Publication number Publication date
US7007087B1 (en) 2006-02-28
EP1081917A3 (de) 2003-07-23
EP1081917B1 (de) 2005-08-10
JP2001067314A (ja) 2001-03-16
JP3636947B2 (ja) 2005-04-06
EP1081917A2 (de) 2001-03-07
DE60021812D1 (de) 2005-09-15

Similar Documents

Publication Publication Date Title
DE69928804T2 (de) Verfahren und system zur abstimmungssteuerung über telefon
DE602006000198T2 (de) Verfahren, System und mobiles Endgerät zur Einschränkung der Datenkommunikation
DE69634366T2 (de) Verfahren und einrichtung zum anbieten ungenutzter kommunikatioskapazität an teilnehmer eines zellularen kommunikationssystems
DE69828511T2 (de) Verfahren und system zur kanalzuteilung nach endgeräteprioritäten
DE60021812T2 (de) System und Verfahren zur Zurückweisung von Dienstanforderungen in einem Nachrichtendienstsystem
DE69933312T2 (de) Auswahlsteuerung eines gateway-unterstützungsknotens
DE69728299T2 (de) System und Verfahren zur Herstellung eines Echtzeit-Agentenpools zwischen Rechnersystemen
DE69936267T2 (de) Drahtloses push-to-talk (ptt) internetrundsenden
DE602005000054T2 (de) Internet Zugangskontrollsystem und Verfahren im Endgerät und im Server
DE60210733T2 (de) System und Verfahren zur Überlastregelung in Netzwerken
DE60304117T2 (de) Drahtlose Kommunikationskostenvorhersage für ein drahtloses Gerät
DE602004006460T2 (de) Verfahren zur Verteilung von Videoinformationen an ein Mobiltelefon auf Basis von &#34;Push&#34; Technologie
DE602005004721T2 (de) Verfahren zur Verwaltung von verdoppelten Nachrichtenmeldungen in multimedialen Benachrichtigungsdiensten
DE112008001729T5 (de) Systeme und Verfahren zum Schieben von Nachrichten auf Mobilendgeräte
DE10297645T5 (de) Verfahren und Einrichtung zum Lastteilen und zur Datenverteilung in Servern
DE69722572T2 (de) Datenkommunikationsadapter
DE102004059145B3 (de) Präsenz-Server-Einheit, Verfahren zum Steuern einer Präsenz-Server-Einheit, Kommunikationsanordnung, Verfahren zum Betreiben einer Kommunikationsanordnung
DE60204680T2 (de) Verfahren zur erzeugung von abrechnungsdaten in einem datennetzwerk und datennetzwerk
DE60205501T2 (de) Verwaltung von informationen über subskriptionen der dienstleistungen von dritten
DE60038171T2 (de) Verfahren zur Auswahl von Übertragungsentitäten
EP2265050B1 (de) Verfahren zum die Übertragen von Kurznachrichten
DE69932317T2 (de) Selbstanpassende Lastausgleichung in einem verbindungsorientierten Datenübertragungssystem
EP0655870B1 (de) Ausführung von Diensten in einem Kommunikationssystem
DE60205080T2 (de) Verfahren zur Planung der Dateifernübertragung für drahtlose Netzwerke
DE60318263T2 (de) Kommunikationsanfrageverarbeitungssystem und -verfahren

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee