Attached is a proposal for the File Access Protocol. FAP is an extension to FTP. I believe the sp... more Attached is a proposal for the File Access Protocol. FAP is an extension to FTP. I believe the specification is fairly general and should provide a good jumping-off place. I hope the protocol is specified in such a way as to fit with idiosyncrasies of most systems. If the protocol would cause an inordinate amount of burden on your system for one reason or another I would like to hear about it. At some later date when the difficulties of implementation are better known, I would like to see several levels of implementation specified and implementation be done in terms of those levels.
ProtoRINA is a user-space prototype of the Recursive InterNetwork Architecture. RINA is a new arc... more ProtoRINA is a user-space prototype of the Recursive InterNetwork Architecture. RINA is a new architecture that builds on the fundamental principle that "networking is inter-process communication". As a consequence, RINA overcomes inherent weaknesses of the current Internet, e.g., security, mobility support, and manageability. ProtoRINA serves not only as a prototype that demonstrates the advantages of RINA, but also as a network experimental tool that enables users to program different policies using its built-in mechanisms. In this note, we introduce ProtoRINA as a vehicle for making RINA concepts concrete and for encouraging researchers to use and benefit from the prototype.
The evolution of various wireless technologies has greatly increased the interest in heterogeneou... more The evolution of various wireless technologies has greatly increased the interest in heterogeneous networks, in which the mobile users can enjoy services while roaming between different networks. The current Internet architecture does not seem to cope with the modern networking trends and the growing application demands for performance, stability and efficiency, as the integration of different technologies faces many problems. In this paper, we focus on the issues raised when attempting to provide seamless mobility over a hybrid environment. We highlight the shortcomings of the current architecture, discuss some of the proposed solutions and try to identify the key choices that lead to failure. Finally, we introduce RINA (Recursive Inter-Network Architecture), a newly-proposed network architecture that achieves to integrate networks of different characteristics inherently and show a simple example that demonstrates this feature.
Proceedings of the 2008 ACM CoNEXT Conference on - CONEXT '08, 2008
This position paper outlines a new network architecture that is based on the fundamental principl... more This position paper outlines a new network architecture that is based on the fundamental principle that networking is interprocess communication (IPC). In this model, application processes (APes) communicate via an IPC facility. The IPC processes that make up this facility provide a protocol that implements an IPC mechanism, and a protocol for managing distributed IPC (routing, security and other management tasks). Our architecture is recursive in that the IPC processes can themselves be APes requesting services from lower IPC facilities. We present the repeating patterns and structures in our architecture, and show how the proposed model would cope with the challenges faced by today's Internet (and that of the future).
2012 20th IEEE International Conference on Network Protocols (ICNP), 2012
The TCP/IP architecture was originally designed without taking security measures into considerati... more The TCP/IP architecture was originally designed without taking security measures into consideration. Over the years, it has been subjected to many attacks, which has led to many patches to counter them. Our investigations into the fundamental principles of networking have shown that carefully following an abstract model of Interprocess Communication (IPC) addresses many problems [1]. Guided by this IPC principle, we designed a clean-slate Recursive INternet Architecture (RINA) [2]. In this paper, we show how, without the aid of cryptographic techniques, the bare-bones architecture of RINA can resist most of the security attacks faced by TCP/IP. We also show how hard it is for an intruder to compromise RINA. Then, we show how RINA inherently supports security policies in a more manageable, on-demand basis, in contrast to the rigid, piecemeal approach of TCP/IP.
For many users of networks like the ARPANET, an RJE protocol is probably as important in terms of... more For many users of networks like the ARPANET, an RJE protocol is probably as important in terms of utility as the TELNET (or Virtual Terminal) protocol. In fact, the facilities provided by a TELNET and an RJE protocol are probably of most interest to the majority of users of computer networks. For these users, the network provides a fast, cheap telephone surrogate to a variety of computers for RJE and terminal access. The collection (and layers) of protocols that are used to provide these services must be organized to efficiently support a wide variety of applications and user needs. They should not pose an undue software burden on the user. The "official" NETRJE protocol for the ARPANET is built on top of the Telnet and File Transfer Protocols (FTP). A user of NETRJE establishes a Telnet connection using the User NETRJE program on his local host to a Server NETRJE process at the host where he wishes to submit a job (see Figure 1). The user then sends to the Server process ...
Transport protocols are an integral part of the inter-process communication (IPC) service used by... more Transport protocols are an integral part of the inter-process communication (IPC) service used by application processes to communicate over the network infrastructure. With almost 30 years of research on transport, one would have hoped that we have a good handle on the problem. Unfortunately, that is not true. As the Internet continues to grow, new network technologies and new applications continue to emerge putting transport protocols in a never-ending flux as they are continuously adapted for these new environments. In this work, we propose a clean-slate transport architecture that renders all possible transport solutions as simply combinations of policies instantiated on a single common structure. We identify a minimal set of mechanisms that once instantiated with the appropriate policies allows any transport solution to be realized. Given our proposed architecture, we contend that there are no more transport protocols to design-only policies to specify. We implement our transport architecture in a declarative language, Network Datalog (NDlog), making the specification of different transport policies easy, compact, reusable, dynamically configurable and potentially verifiable. In NDlog, transport state is represented as database relations, state is updated/queried using database operations, and transport policies are specified using declarative rules. We identify limitations with NDlog that could potentially threaten the correctness of our specification. We propose several language extensions to NDlog that would significantly improve the programmability of transport policies.
2013 5th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), 2013
There is often a requirement to interface a new model to a legacy implementation by creating a sh... more There is often a requirement to interface a new model to a legacy implementation by creating a shim between them to make the legacy appear as close to the new model as possible. This is a common exercise, usually fraught with frustrations, but here we find the exercise reveals fundamental aspects about nature of layers that were previously not well understood. Here we will be primarily concerned with creating a shim between RINA and IEEE 802.1q (VLANs). The Recursive InterNet Architecture (RINA) proposes a network architecture derived from the fundamentals of InterProcess Communication (IPC). This yields a recursively layered architecture of Distributed IPC Facilities (DIFs).
Macromolecular crystal growth experiments, using satellite tobacco mosaic virus (STMV) and canava... more Macromolecular crystal growth experiments, using satellite tobacco mosaic virus (STMV) and canavalin from jack beans as samples, were conducted on a US Space Shuttle mission designated International Microgravity Laboratory-1 (IML-I), flown January 22-29, 1992. Parallel experiments using identical samples were carried out in both a vapor diffusion-based device (PCG) and a liquid-liquid diffusion-based instrument (CRYOSTAT). The experiments in each device were run at 20-22 "C and at colder temperatures. Crystals were grown in virtually every trial, but the characteristics of the crystals were highly dependent on the crystallization technique employed and the temperature experience of the sample. In general, very good results, based on visual inspection of the crystals, were obtained in both PCG and CRYOSTAT. Unusually impressive results were, however, achieved for STMV in the CRYOSTAT instrument. STMV crystals grown in microgravity by liquid-liquid diffusion were more than IO-fold greater in total volume than any STMV crystals previously grown in the laboratory. X-ray diffraction data collected from eight STMV crystals grown in CRYOSTAT demonstrated a substantial improvement in diffraction quality over the entire resolution range when compared to data from crystals grown on Earth. In addition, the extent of the diffraction pattern for the STMV crystals grown in space extended to 1.8 A resolution, whereas the best crystals that were ever grown under conditions of Earth's gravity produced data limited to 2.3 A resolution. Other observations indicate that the growth of macromolecular crystals is indeed influenced by the presence or absence of gravity. These observations further suggest, consistent with earlier results, that the elimination of gravity provides a more favorable environment for such processes.
2011 International Conference on the Network of the Future, 2011
One of the biggest problems of todays Internet is the explosion of the size of the routing tables... more One of the biggest problems of todays Internet is the explosion of the size of the routing tables of Internet core routers, especially due to the growth of multi-homed hosts and networks. This paper explains the benefits that the Recursive InterNetwork Architecture (RINA) brings to network service providers in terms of routing scalability: with an appropriate design the size of the router tables can be bounded. The recursive layer approach, the independence of the address space at each layer in conjunction with the use of hierarchical addressing prove to be effective tools that greatly reduce the storage requirements of routers as well as speed up the calculation of routes, resulting in more efficient and scalable routing.
A technique is described which permits distributed resources to be shared (services to be offered... more A technique is described which permits distributed resources to be shared (services to be offered) in a resilient manner. The essence of the technique is to a priori declare one of the server hosts primary and the others backups. Any of the servers can perform the primary duties. ...
Uploads
Papers by John Day