インターネット上のサービスリソースを表すために,DNSにおけるSRV-RRや,Bonjour/AvahiにおけるmDNSのような,IPアドレスとポート番号の対情報をアプリケーション層の識別子として提供する方法が提案されている.しかし,名前解決にDNSレゾルバを利用するような一般的なネットワークソフトウェアでは,これらの手法により提供されるアプリケーション識別子を直接利用することが難しい.そのため,それぞれの専用レゾルバを利用したプログラムを別途作成することが必要となっていた.そこで我々は,Kademliaを利用したDTUNベースの名前解決基盤の設計を行った.その名前解決基盤では,アプリケーション識別子としてサービスネームを提供することで,既存のネットワークアプリケーションソフトウェア自体には手を加えることなくアプリケーション層の名前解決が可能となる.本論文では,その設計と実証プログラムであるPRISON/CAGEの実装について述べ評価を行う.また,そのソースコードはインターネット上でBSDライセンスにて公開しているため,誰でも自由に利用・改変が可能となっている.