Distributed computing system for 3d reconstruction and 3d reconstruction method
A distributed computing, distributed key-value technology, applied in computing, resource allocation, program control design, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0032] figure 1 A distributed computing system for 3D reconstruction according to an embodiment of the invention is shown. In this embodiment, the distributed computing system for 3D reconstruction may include a distributed file system 100 and a cluster composed of multiple machines, wherein one of the multiple machines is elected as the master machine 200 and The remaining machines are working machines 300 . Wherein, a plurality of working machines 300 share the distributed file system 100, and the distributed file system 100 is compatible with the portable operating system interface standard, so that existing stand-alone 3D reconstruction programs, such as C++ programs, can utilize its Own standard file API to read and write files, just like using a local disk.
[0033] The main control machine 200 receives a 3D reconstruction project (project) submitted by a user. The 3D reconstruction project is composed of a plurality of jobs (jobs), and each job is composed of a plural...
Embodiment 2
[0037] figure 2 A distributed computing system for 3D reconstruction according to another embodiment of the present invention is shown. In the embodiment of the present invention, the distributed computing system further includes a distributed key-value storage system 400 in addition to the distributed file system 100 , the master computer 200 , and a plurality of working computers 300 . Wherein, the master control machine 200 and the plurality of working machines 300 belong to a cluster composed of a plurality of machines, and a plurality of machines run for the master control machine, while the remaining machines are working machines. In an alternative embodiment of the present invention, such as image 3 As shown, at S300, the plurality of machines put their respective IDs (identifiers) on the master key of the distributed key-value storage system, but only one machine can successfully put the ID into the master on the machine key; at S320, the plurality of machines obta...
Embodiment 3
[0042] In an optional implementation manner of the present invention, the distributed computing system for 3D reconstruction may have the functions, structures, and features described in Embodiment 1 or Embodiment 2 above. In addition, further, the attributes of the job may include job type, task quantity and restriction conditions. The jobs have logical dependencies and IO dependencies. In this way, the master control machine 200 schedules the multiple jobs to run on the multiple working machines 300 according to the logical dependencies and IO dependencies among the jobs. For example, scheduling jobs with IO dependencies to run on the same worker machine. As a result, data locality is improved.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


