Comments (3)
So what do you propose? The only fundamental goal is to have the same protocol to trigger all benchmarks
from vswarm.
Something like this would be ideal
syntax = "proto3";
option go_package = "github.com/ease-lab/vSwarm/tools/invoker/proto";
package invoker;
service Invoke {
rpc InvokeRelay (InvokeRequest) returns (RelayResponse) {}
}
message InvokeRequest {
string function_name = 1; // So relay can compare and check if the intended function is invoked?
int rps = 2; // So relay can perhaps make the invokation run x number of times instead of constant pinging by invoker?
int runDuration = 3;
}
message RelayResponse {
string message = 1;
}
This is a rough idea, relay can just as well use the current hello world system too. But this way would be more descriptive. My question is will this involve a lot of refactoring in existing functions to not be worth it?
from vswarm.
renaming on its own does not add much value. Proto files are legacy preserving so adding new fields is harmless as long as they have unique IDs in the messages.
from vswarm.
Related Issues (20)
- Documentation for Multi-Cloud Support
- Tuning halving's zipkin tracing text is set to stacking.training HOT 4
- Organisation secretes cannot be used in PR HOT 6
- Linter Link-Check Fails
- Passing parameters to benchmark functions as Events/Requests rather than Environment Variables HOT 2
- Tracing Support for AWS Lambda
- Update Maintainers list
- Error when using INLINE transfer type in video-analytics HOT 2
- 'capnp' module not found in video analytics decoder HOT 3
- Map-Reduce Benchmark not working HOT 5
- Linter fails for chained-event serving and video-analytics
- Relay is not generating random inputs HOT 1
- Relay container stops arbitrarily HOT 2
- vSwarm cannot be launched on top of vHive
- Upgrade go version HOT 2
- Link to zipkin setup script fails. HOT 1
- Invoker cannot issue with RPS > 1000
- Invoker fails to build due to new Go version HOT 1
- Linters and static code checker fail.
- Issue with benchmark deployment HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vswarm.