Skip to content

Commit 41f54ad

Browse files
committed
Fixes, updates and refactor.
1 parent 95f5095 commit 41f54ad

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+839
-815
lines changed

Gopkg.lock

Lines changed: 5 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

configuration.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Backend = "chord-single-offer" # chord-random, chord-single-offer, chord-mult
77
SpreadOffersInterval = "1m"
88
RefreshingInterval = "5m"
99
[Caravela.DiscoveryBackend.RandomChordBackend]
10-
RandBackendMaxRetries = 10
10+
RandBackendMaxRetries = 1
1111
[Caravela.Resources]
1212
[[Caravela.Resources.CPUPowers]]
1313
Value = 0

mocks/caravela/api_remote_client_mock.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,16 @@ func (mock *RemoteClientMock) RefreshOffer(ctx context.Context, fromTrader, toSu
4747
return node.RefreshOffer(ctx, fromTrader, offer), nil
4848
}
4949

50+
func (mock *RemoteClientMock) UpdateOffer(ctx context.Context, fromSupplier, toTrader *types.Node, offer *types.Offer) error {
51+
node, nodeIndex := mock.nodeService.NodeByIP(toTrader.IP)
52+
53+
// Collect Metrics
54+
mock.collector.APIRequestReceived(nodeIndex)
55+
56+
node.UpdateOffer(ctx, fromSupplier, toTrader, offer)
57+
return nil
58+
}
59+
5060
func (mock *RemoteClientMock) RemoveOffer(ctx context.Context, fromSupp, toTrader *types.Node, offer *types.Offer) error {
5161
node, nodeIndex := mock.nodeService.NodeByIP(toTrader.IP)
5262

simulation.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
NumberOfNodes = 50000
22
TickInterval = "20s"
3-
MaxTicks = 45
3+
MaxTicks = 63
44
Multithread = true
55
DiscoveryBackends = ["chord-single-offer", "chord-multiple-offer", "chord-random"]
66
RequestFeeder = "random" # random
@@ -11,4 +11,4 @@ CaravelaLogLevel = "info"
1111
ResourceGenerator = "partition-fit" # static, real, partition-fit
1212
[ResourcesGenerator.StaticResources]
1313
CPUs = 2
14-
RAM = 1024
14+
RAM = 2048

simulation/feeder/random_feeder.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,27 +130,27 @@ var requestProfiles = []requestProfile{
130130
CPUs: 1,
131131
RAM: 256,
132132
},
133-
Percentage: 50,
133+
Percentage: 40,
134134
},
135135
{
136136
Resources: types.Resources{
137137
CPUs: 2,
138138
RAM: 800,
139139
},
140-
Percentage: 35,
140+
Percentage: 30,
141141
},
142142
{
143143
Resources: types.Resources{
144144
CPUs: 3,
145145
RAM: 1500,
146146
},
147-
Percentage: 10,
147+
Percentage: 20,
148148
},
149149
{
150150
Resources: types.Resources{
151151
CPUs: 3,
152152
RAM: 2500,
153153
},
154-
Percentage: 5,
154+
Percentage: 10,
155155
},
156156
}

vendor/github.com/llgcode/draw2d/.gitignore

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/llgcode/draw2d/draw2dbase/stack_gc.go

Lines changed: 7 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/strabox/caravela/api/rest/discovery/disc_node_api.go

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/strabox/caravela/api/rest/discovery/discovery.go

Lines changed: 21 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/strabox/caravela/api/rest/util/json_messages.go

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)