Opened 14 years ago

Closed 13 years ago

#327 closed enhancement (fixed)

Convert Device Mapper into Location Service

Reported by: Jiri Svoboda Owned by: Jiri Svoboda
Priority: major Milestone: 0.5.0
Component: helenos/srv/devman Version: mainline
Keywords: Cc:
Blocker for: Depends on:
See also:

Description (last modified by Jiri Svoboda)

(Was: Eliminate Device Mapper) Knights, new plan: Devmap will not be eliminated, but converted into a Location Service. Location service functionality consists of two major parts:

  • Look up service by name (naming, white pages)
  • Look up service by type (trading, yellow pages)

Devmap already supports the first part. The tasks required are thus:

  • Rename devmap to loc, devfs to locfs
  • Implement loc categories, a replacement for devman classes
  • Make loc categories available through locfs
  • Support for easy construction of unique service names

After this is done, devman will be updated accordingly:

  • Changes in devman to utilise loc categories
  • Route connections directly from loc to server, not through devman
  • Optionally implement devfs companion server for devman (not necessary)

Change History (5)

comment:1 by Jiri Svoboda, 13 years ago

Description: modified (diff)
Owner: set to Jiri Svoboda
Status: newassigned
Summary: Eliminate Device MapperConvert Device Mapper into Location Service

comment:2 by Jiri Svoboda, 13 years ago

Description: modified (diff)

comment:4 by Jiri Svoboda, 13 years ago

I think I can close this ticket since the basic task is done. Summary of what has and what hasn't been implemented follows.

Implemented:

  • Rename devmap to loc, devfs to locfs
  • Implement loc categories, a replacement for devman classes
  • Changes in devman to utilise loc categories

Not implemented:

  • Make loc categories available through locfs
    • Available through locinfo, though
  • Support for easy construction of unique service names
    • Drivers don't need it, only regular servers might benefit
  • Route connections directly from loc to server, not through devman
    • Should be done, alhtough clients are unaware of this
  • Optionally implement devfs companion server for devman (not necessary)
    • This does not actually seem useful.

comment:5 by Jiri Svoboda, 13 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.