Comments (7)
cc @tallclair
from agent.
I want to point out that processes, storage, devices and NICs have unique host and guest identifiers. The kernel manages and uniquely identifies them, so I wonder why we need another abstraction layer on top of it.
from agent.
@sameo I proposed the abstraction because it's easier to think from a higher level. And then we do not need to look into details of each object to find out which is a possible unique identifier and thus end the ever-running discussions like whether pid/MAC is validly unique in a guest.
BTW what do you think can uniquely identify a storage? Device path cannot work because it may not have one at all. And mountpoints can easily duplicate.
from agent.
I was also thinking about this recently, I think this is a good idea, which will end all unique key
related talks. With something like UUID
system, we can make the design more consolidated. One good example is in database world, every record has a unique number index when we design the table.
/cc @jodh-intel @sboeuf for more discussions.
from agent.
@sameo now that we've agreed that a runtime generated process ID works better than guest pid in #72, is it OK to push the similar object ID rule globally?
from agent.
I am fine with that, since it is not going to change anything, it's more about a concept we all agree on.
from agent.
This was not done since it was suggested. I believe we should close it, and re-open the issue if we actually start working on it. @bergwolf please reopen if you think it is wrong to close it.
from agent.
Related Issues (20)
- action: Improve porting checks
- action: Improve porting checks
- action: Improve porting checks
- github: Remove issue template and use central one
- Race between getDeviceName() and uevent arrival
- Passing PCI device information from host to VM is limited and messy HOT 5
- fail to hotplug device if host memory size large enough HOT 7
- make proto fail using docker 18.06 on arm64
- Kata 2.0.0 doesn't play well with Docker HOT 1
- Mount failed with "rw,stripe=1024" HOT 2
- may be a fd leak? HOT 1
- enable github actions
- hugepage support in Kata
- guest OCI hooks failed to find config.json HOT 1
- backport github actions for stable-1.12
- /dev/pts/N leak HOT 1
- pci bus path changes in qemu/arm64 vm when using acpi
- mount: don't error of virtiofs share is already mounted HOT 1
- running oci hook fail with "wait: no child processes" error sometimes when stop container HOT 1
- Revert 1.13.0-alpha1 version bump, as the release was never tagged.
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 agent.