Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
power-node
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Odysseus
power-node
Commits
be150a98
Commit
be150a98
authored
Mar 25, 2024
by
duanjinfei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
report task id
parent
40a1337c
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
9 deletions
+13
-9
model_handler.go
largeModel/model_handler.go
+1
-6
monitor.go
nm/monitor.go
+10
-0
msg_resp.go
nm/msg_resp.go
+2
-3
No files found.
largeModel/model_handler.go
View file @
be150a98
...
@@ -25,7 +25,7 @@ func NewModelHandler(dockerOp *operate.DockerOp) *ModelHandler {
...
@@ -25,7 +25,7 @@ func NewModelHandler(dockerOp *operate.DockerOp) *ModelHandler {
}
}
func
(
m
*
ModelHandler
)
MonitorModelInfo
()
{
func
(
m
*
ModelHandler
)
MonitorModelInfo
()
{
ticker
:=
time
.
NewTicker
(
time
.
Second
*
1
0
)
ticker
:=
time
.
NewTicker
(
time
.
Second
*
1
)
for
{
for
{
select
{
select
{
case
<-
ticker
.
C
:
case
<-
ticker
.
C
:
...
@@ -60,7 +60,6 @@ func (m *ModelHandler) MonitorModelInfo() {
...
@@ -60,7 +60,6 @@ func (m *ModelHandler) MonitorModelInfo() {
continue
continue
}
}
reportTaskIds
:=
make
([]
uint64
,
0
)
reportTaskIds
:=
make
([]
uint64
,
0
)
maxLong
:=
uint64
(
0
)
for
_
,
modelInfo
:=
range
modelInfosResp
{
for
_
,
modelInfo
:=
range
modelInfosResp
{
if
modelInfo
.
ImageName
==
""
{
if
modelInfo
.
ImageName
==
""
{
continue
continue
...
@@ -80,14 +79,10 @@ func (m *ModelHandler) MonitorModelInfo() {
...
@@ -80,14 +79,10 @@ func (m *ModelHandler) MonitorModelInfo() {
}
else
{
}
else
{
log
.
WithField
(
"name"
,
modelInfo
.
ImageName
)
.
Info
(
"The image name is already"
)
log
.
WithField
(
"name"
,
modelInfo
.
ImageName
)
.
Info
(
"The image name is already"
)
reportTaskIds
=
append
(
reportTaskIds
,
modelInfo
.
TaskId
)
reportTaskIds
=
append
(
reportTaskIds
,
modelInfo
.
TaskId
)
if
modelInfo
.
TaskId
>
maxLong
{
maxLong
=
modelInfo
.
TaskId
}
}
}
m
.
dockerOp
.
SignApi
[
modelInfo
.
ImageName
]
=
modelInfo
.
SignUrl
m
.
dockerOp
.
SignApi
[
modelInfo
.
ImageName
]
=
modelInfo
.
SignUrl
}
}
m
.
dockerOp
.
ModelsInfo
=
modelInfosResp
m
.
dockerOp
.
ModelsInfo
=
modelInfosResp
reportTaskIds
=
append
(
reportTaskIds
,
maxLong
)
m
.
dockerOp
.
ReportTaskIds
=
reportTaskIds
m
.
dockerOp
.
ReportTaskIds
=
reportTaskIds
ticker
=
time
.
NewTicker
(
time
.
Minute
*
10
)
ticker
=
time
.
NewTicker
(
time
.
Minute
*
10
)
}
}
...
...
nm/monitor.go
View file @
be150a98
...
@@ -53,6 +53,16 @@ func (m *MonitorNm) monitorNmClient() {
...
@@ -53,6 +53,16 @@ func (m *MonitorNm) monitorNmClient() {
proofWorker
:=
validator
.
NewProofWorker
()
proofWorker
:=
validator
.
NewProofWorker
()
go
func
(
dockerOp
*
operate
.
DockerOp
)
{
for
{
if
len
(
dockerOp
.
ReportTaskIds
)
>
0
{
params
:=
utils
.
BuildParams
(
m
.
DockerOp
.
ReportTaskIds
)
msgRespWorker
.
RegisterMsgResp
(
nodeManager
,
worker
,
SubmitResourceMapRes
,
params
)
return
}
}
}(
m
.
DockerOp
)
msgRespWorker
.
RegisterMsgResp
(
nodeManager
,
worker
,
RegisterInfoResp
,
nil
)
msgRespWorker
.
RegisterMsgResp
(
nodeManager
,
worker
,
RegisterInfoResp
,
nil
)
log
.
Info
(
"------------------------Send register message ended------------------------"
)
log
.
Info
(
"------------------------Send register message ended------------------------"
)
...
...
nm/msg_resp.go
View file @
be150a98
...
@@ -78,9 +78,8 @@ func HeartbeatResp(params ...interface{}) *nodemanagerV1.WorkerMessage {
...
@@ -78,9 +78,8 @@ func HeartbeatResp(params ...interface{}) *nodemanagerV1.WorkerMessage {
func
SubmitResourceMapRes
(
params
...
interface
{})
*
nodemanagerV1
.
WorkerMessage
{
func
SubmitResourceMapRes
(
params
...
interface
{})
*
nodemanagerV1
.
WorkerMessage
{
log
.
Info
(
"Submit resource map response received params: "
,
params
)
log
.
Info
(
"Submit resource map response received params: "
,
params
)
taskIdIndexes
:=
params
[
0
]
.
([]
uint64
)
taskIdIndexes
:=
params
[
0
]
.
([]
uint64
)
taskIdLength
:=
taskIdIndexes
[
len
(
taskIdIndexes
)
-
1
]
b
:=
bitmap
.
New
(
1000000000
)
b
:=
bitmap
.
New
(
taskIdLength
+
1
)
for
i
:=
0
;
i
<
len
(
taskIdIndexes
);
i
++
{
for
i
:=
0
;
i
<
len
(
taskIdIndexes
)
-
1
;
i
++
{
taskIdIndex
:=
taskIdIndexes
[
i
]
taskIdIndex
:=
taskIdIndexes
[
i
]
err
:=
b
.
Set
(
taskIdIndex
)
err
:=
b
.
Set
(
taskIdIndex
)
if
err
!=
nil
{
if
err
!=
nil
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment