IP Library Granted Patent US 10,749,776
Granted Patent B2
US 10,749,776 · App. 16/144,064 · Granted Aug 18, 2020

Method for generating requests for the segmentation of the monitoring of an interconnection network and associated hardware

Inventors: Jean-Vincent Ficet (La Chapelle Blanche, FR); Sébastien Dugue (Saint Theoffrey, FR); Marek Schimara (Vinay, FR)
Assignee: BULL SAS
H04L43/0817G06F11/3055H04L41/12H04L49/3009H04L49/15
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,749,776
App. No.
16/144,064
Granted
Aug 18, 2020
Kind
B2
Abstract

The invention relates to a method for generating a request, from a formal language instruction defining a set of ports of an interconnection network, said request including an addressing command for each one of the ports defined in the instruction, said method including the following steps: Receiving, by a communication module, a formal language instruction defining a set of ports, Processing, by a processing module, the formal language instruction so as to generate a set of numbers encoded on at least one byte, each number including position bits, each one of the position bits allowing to identify a port and at least one authorization bit, the at least one authorization bit allowing to define access rights on the ports, and Encoding, by an encoding module, the set of numbers so as to generate the request including the addressing command.

Claims (29)

1. A method for generating a request from a formal language instruction defining a set of ports of an interconnection network, said request including an addressing command for each one of the ports defined in the instruction, said method including the following steps:

receiving, by a communication module, a formal language instruction defining a set of ports,

processing, by a processing module, the formal language instruction so as to generate a set of numbers encoded on at least one byte, each said number encoded on at least one byte including position bits, each one of the position bits allowing identification of a port and at least one authorization bit, the at least one authorization bit allowing definition of access rights on the ports, and

encoding, by an encoding module, the set of the numbers encoded on at least one byte so as to generate the request, said request including the addressing command for each port of the set of ports of the interconnection network.

2. The generation method according to claim 1 , wherein the interconnection network includes a plurality of levels and the set of numbers encoded on at least one byte includes at least one number encoded on at least one byte for each level of the interconnection network.

3. The generation method according to claim 1 , wherein the numbers encoded on at least one byte are numbers encoded on eight bytes.

4. The generation method according to claim 1 , wherein the set of numbers includes between two and sixteen numbers encoded on at least one byte.

5. The generating method according to claim 1 , wherein the formal language instruction includes a plurality of numbers corresponding to numbers of ports of the interconnection network and symbols, the processing step comprising the following sub steps:

parsing the instruction into formal language,

comparing each symbol of the formal language instruction sequentially to a stored list for segmenting the instruction into a plurality of portions, each said portion corresponding to a level of the interconnection network,

transforming each said portion into one of said numbers encoded on at least one byte,

storing each one of the numbers encoded on at least one byte, and

aggregating the numbers encoded on at least one byte so as to form said set of numbers encoded on at least one byte.

6. The generating method according to claim 5 , the processing step further comprising, before aggregating the numbers encoded on said at least one byte, a substep of verifying that all the portions have been transformed into respective numbers encoded on said at least one byte.

7. The generating method according to claim 1 , wherein, during the encoding step, the position of one of the position bits in at least one of the numbers encoded on at least one byte is indicative of a port number while the value of this position bit is indicative of whether said port is taken into account when establishing the request.

8. The generating method according to claim 1 , wherein, during the encoding step, the values of the position bits allow definition of one or more associated ports which will be taken into account when establishing the request and the value of the at least one authorization bit allows definition of whether the one or more associated ports will be the subject of a destination by an addressing command or whether they will only be traversed.

9. The generating method according to claim 1 , wherein the formal language instruction includes a plurality of numbers corresponding to numbers of ports of the interconnection network and symbols, the processing step comprising the following sub steps:

parsing the instruction into formal language,

comparing each symbol of the formal language instruction sequentially to a stored list for segmenting the instruction into a plurality of portions, each said portion corresponding to a level of the interconnection network,

comparing each said portion to respective portions of said instruction stored on a memory to identify an identical portion,

using, if an identical portion has been identified, the number encoded on at least one byte corresponding to the respective stored portion, and

aggregating the numbers encoded on said at least one byte so as to form said set of numbers encoded on at least one byte.

10. The generating method according to claim 1 , said request being a request in a computer language.

11. A request generating device configured to generate, from a formal language instruction defining a set of ports of an interconnection network, a request including an addressing command for each one of the ports defined in the formal language instruction, said device including:

a communication module adapted to receive a formal language instruction defining a set of ports,

a processing module adapted to process the formal language instruction so as to generate a set of numbers encoded on at least one byte, each said number including position bits, each one of the position bits allowing identification of a port and at least one authorization bit, the at least one authorization bit allowing definition of access rights on the ports, and

an encoding module adapted to encode the set of numbers encoded on at least one byte so as to generate a request, said request including the addressing command for each port of the set of ports of the interconnection network.

12. The device according to claim 11 , said device being adapted to receive the instruction from a client device and send the request to a system for monitoring an interconnection network.

13. A monitoring system for monitoring an interconnection network including the request generating device according to claim 11 .

Assignments (2)
PARTIAL TRANSFER AGREEMENT Recorded Oct 27, 2022
From: BULL SAS
To: LE COMMISSARIAT À L'ÉNERGIE ATOMIQUE ET AUX ÉNERGIES ALTERNATIVES
Reel/Frame 061792/0400 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2018
From: FICET, JEAN-VINCENT; DUGUE, SEBASTIEN; SCHIMARA, MAREK
To: BULL SAS
Reel/Frame 047705/0094 →
Priority Claims (1)
FR 17 59486 · Oct 10, 2017 · national
Continuity (1)
Related Publication 20190109774A1 · Apr 11, 2019