Disclosed is a system comprising: —a reconfigurable hardware platform; —a plurality of hardware units defined as cells adapted to be programmed to provide self-organization and self-maintenance of the system by means of implementing a program expressed in a programming language defined as DNA langua
Disclosed is a system comprising: —a reconfigurable hardware platform; —a plurality of hardware units defined as cells adapted to be programmed to provide self-organization and self-maintenance of the system by means of implementing a program expressed in a programming language defined as DNA language, where each cell is adapted to communicate with one or more other cells in the system, and where the system further comprises a converter program adapted to convert keywords from the DNA language to a binary DNA code; where the self-organization comprises that the DNA code is transmitted to one or more of the cells, and each of the one or more cells is adapted to determine its function in the system; where if a fault occurs in a first cell and the first cell ceases to perform its function, self-maintenance is performed by that the system transmits information to the cells that the first cell has ceased to perform its function, and then the self-organization is performed again in order to provide that a second cell undertakes the function of the first cell.
대표청구항▼
1. A system comprising: a reconfigurable hardware platform;a plurality of hardware units defined as cells adapted to be programmed to provide self-organization and self-maintenance of the system by means of implementing a program expressed in a programming language defined as DNA language, where eac
1. A system comprising: a reconfigurable hardware platform;a plurality of hardware units defined as cells adapted to be programmed to provide self-organization and self-maintenance of the system by means of implementing a program expressed in a programming language defined as DNA language, where each cell is adapted to communicate with one or more other cells in the system; where the system further comprises a converter program adapted to convert keywords from the DNA language to a binary DNA code; where the self-organization comprises that the DNA code is transmitted to one or more of the cells, and each of the one or more cells is adapted to determine its function in the system; where if a fault occurs in a list cell and the first cell ceases to perform its function, self-maintenance is performed by that the system transmits information to the cells that the first cell has ceased to perform its function, and then the self-organization is performed again in order to provide that a second cell undertakes the function of the first cell. 2. A system according to claim 1, wherein the cells are adapted to behave like a language parser, whereby only DNA code is used for performing self-organization and self-maintenance of the system. 3. A system according to claim 1, further comprising at least one data recovery center (DRC), which is a table containing one or more variables in the system, where the DRC is produced by that at least one cell differentiates to become the DRC. 4. A system according to claim 1, wherein the cells request and transmit information from and to other cells in the system. 5. A system according to claim 1, wherein a third cell undertakes the function of the second cell, if the second cell has undertaken the function of the first cell. 6. A system according to claim 5, wherein each cell calculates whether it is positioned before or after the first cell following a growth pattern, and if the cell is positioned after the first cell, the cell is renumbered to have a cell number which is one less than the number it had before. 7. A system according to claim 6, wherein a DNA syntax defined as a parallel syntax is adapted to provide that independent parts of the system are executed in parallel. 8. A system according to claim 7, wherein the parallel syntax is adapted to provide that the cells grow the independent, parallel parts in parallel. 9. A system according to claim 8, wherein cells are adapted to implement a function on a higher level of logical granularity than gate-level. 10. A system according to claim 9, wherein the cells are adapted to interpret the DNA code in a functional way, whereby each function that the DNA code expresses is placed in one cell. 11. A system according to claim 10, wherein one cell defined as a guard cell performs the function of a guardian circuitry. 12. A system according to claim 11, wherein the DNA code is adapted to implement multiple , which are statements in the DNA language. 13. A method of providing self-organization and self-maintenance of a system comprising a reconfigurable hardware platform and a plurality of hardware units defined as cells, where the method comprises: programming one or more of the cells to provide self-organization and self-maintenance of the system by means of implementing a program expressed in a programming language defined as DNA language, and where each cell is adapted to communicate with one or more other cells in the system;converting keywords from the DNA language to a binary DNA code by means of a converter program;transmitting the DNA code to one or more of the cells, and each of the one or more cells is adapted to determine its function in the system;transmitting information to the cells, if a fault occurs in a first cell and the first cells ceases to perform its function, whereby self-maintenance is performed by the system; andperforming the self-organization again in order to provide that a second cell undertakes the function of the first cell. 14. A computer program product comprising program code means for causing a data processing system to perform the method of claim 13 when said program code means are executed on the data processing system. 15. A computer program product according to claim 14, comprising a computer-readable medium having stored thereon the program code means.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (7)
Budnik, Thomas A.; Knudson, Brant L.; Megerian, Mark G.; Miller, Samuel J.; Stockdell, William M., Dynamically reassigning a connected node to a block of compute nodes for re-launching a failed job.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.