Processing

Please wait...

Settings

Settings

Goto Application

1. WO2013138062 - HIGH DENSITY HOSTING FOR MESSAGING SERVICE

Publication Number WO/2013/138062
Publication Date 19.09.2013
International Application No. PCT/US2013/027833
International Filing Date 27.02.2013
IPC
H04L 12/58 2006.01
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
12Data switching networks
54Store-and-forward switching systems
58Message switching systems
CPC
G06F 2209/5022
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2209Indexing scheme relating to G06F9/00
50Indexing scheme relating to G06F9/50
5022Workload threshold
G06F 2209/548
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2209Indexing scheme relating to G06F9/00
54Indexing scheme relating to G06F9/54
548Queue
G06F 9/5088
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5083Techniques for rebalancing the load in a distributed system
5088involving task migration
G06F 9/546
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
546Message passing systems or structures, e.g. queues
H04L 51/14
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
51Arrangements for user-to-user messaging in packet-switching networks, e.g. e-mail or instant messages
14with selective forwarding
H04L 51/34
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
51Arrangements for user-to-user messaging in packet-switching networks, e.g. e-mail or instant messages
34with provisions for tracking the progress of a message
Applicants
  • MICROSOFT CORPORATION [US]/[US] (AllExceptUS)
Inventors
  • PARAMASIVAM, Kartik
  • JIN, Sung Hwa
  • SRIVASTAVA, Manu
  • KRISHNAPRASAD, Muralidhar
  • KOCH, Ruppert Rolf
  • RAVIPATI, Venkata Raja Gopal
  • LI, Bin
Priority Data
13/419,43514.03.2012US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) HIGH DENSITY HOSTING FOR MESSAGING SERVICE
(FR) HÉBERGEMENT À HAUTE DENSITÉ POUR SERVICE DE MESSAGERIE
Abstract
(EN)
Aspects of the subject matter described herein relate migrating message for a messaging service. In aspects, a determination is made that messages need to be migrated based on a threshold being crossed. In response, an agent is instructed to migrate data associated with the messages to another location. The agent uses various factors to determine one or more queues to migrate. While a queue is being migrated, during a first portion of the migration, messages may be added to and removed from the queue as senders send new messages and receivers consume messages. During a second portion of the migration, the queue is frozen to disallow the queue to be used for receiving new messages and delivering queued messages. The migration may be orchestrated to attempt to achieve certain goals.
(FR)
La présente invention concerne la migration de message pour un service de messagerie. Selon certains aspects, le franchissement d'un seuil détermine la nécessité de migrer les messages. En réponse, une instruction est donnée à un agent de migrer des données associées aux messages vers un autre emplacement. L'agent utilise divers facteurs pour déterminer une ou plusieurs files d'attente à migrer. Tout en migrant une file d'attente, pendant une première partie de la migration, des messages peuvent être ajoutés à la file d'attente et retirés de celle-ci pendant que des expéditeurs envoient de nouveaux messages et des destinataires consomment des messages. Pendant une seconde partie de la migration, la file d'attente est bloquée pour empêcher la file d'attente d'être utilisée pour recevoir de nouveaux messages et délivrer des messages mis en file d'attente. La migration peut être organisée pour tenter d'atteindre certains objectifs.
Latest bibliographic data on file with the International Bureau