Details

    • Type: Wish Wish
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:

      Description

      ZooKeeper DNS Server
      Possible Mentor
      Henry Robinson (henry at apache dot org)

      Requirements
      Java or Python or C

      Description
      Although ZooKeeper is primarily used for co-ordination of distributed processes, its consistency semantics means that it's a good candidate for serving small (key,value) records as well. The Domain Name Service has similar requirements, raising the interesting question of whether ZooKeeper would be a capable DNS server for your local network. One intriguing possibility is having versioned DNS records, such that known-good configurations can be stored and rolled back to in the case of an issue. If this versioning primitive proves to be useful, it's easy to imagine other types of configuration that could be stored.

      This project would involve designing and building an RFC-1035 compliant DNS server and performing a detailed performance study against an already existant simple DNS server like tinydns.

        Activity

        Henry Robinson created issue -
        Henry Robinson made changes -
        Field Original Value New Value
        Summary ZooKeeper DNS Server GSoC 2010: ZooKeeper DNS Server
        Hide
        Florian Moga added a comment -

        I am a GSoC applicant and I find this project interesting. Is there a mailing list where I can discuss further details with a possible mentor on this project?
        Thank you.

        Show
        Florian Moga added a comment - I am a GSoC applicant and I find this project interesting. Is there a mailing list where I can discuss further details with a possible mentor on this project? Thank you.
        Hide
        Mahadev konar added a comment -

        florian,

        http://hadoop.apache.org/zookeeper/mailing_lists.html

        has all the mailing lists for zookeeper. You should use zookeeper-dev for such discussions.

        Show
        Mahadev konar added a comment - florian, http://hadoop.apache.org/zookeeper/mailing_lists.html has all the mailing lists for zookeeper. You should use zookeeper-dev for such discussions.
        Hide
        Fred Emmott added a comment -

        Quick-and-dirty code:

        http://gitorious.org/zkdns/zkdns

        No promises about reliability etc. We only use this to provide a convenience hostname for accessing the hbase master web interface (not depended on by any live services).

        Can be used for any entry containing an ipv4 address, optionally followed by a port. Hostname format is "/hbase/master" -> "master.hbase.zk". We use CNAMEs to hook this into our existing hierarchy.

        Show
        Fred Emmott added a comment - Quick-and-dirty code: http://gitorious.org/zkdns/zkdns No promises about reliability etc. We only use this to provide a convenience hostname for accessing the hbase master web interface (not depended on by any live services). Can be used for any entry containing an ipv4 address, optionally followed by a port. Hostname format is "/hbase/master" -> "master.hbase.zk". We use CNAMEs to hook this into our existing hierarchy.
        Hide
        Ajay George added a comment -

        I'm in the ASF-ICFOSS program and I would like to know the status/availability of this project

        Show
        Ajay George added a comment - I'm in the ASF-ICFOSS program and I would like to know the status/availability of this project

          People

          • Assignee:
            Unassigned
            Reporter:
            Henry Robinson
          • Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

            • Created:
              Updated:

              Development