To view PDF files

You need Adobe Reader 7.0 or later in order to read PDF files on this site.
If Adobe Reader is not installed on your computer, click the button below and go to the download site.

Feature Articles: Activities Toward Service Incubation to Speed Up R&D of Service Systems

The XFARM Platform for Faster Service Creation

Kenji Onishi, Yasuhiro Tomita, Hiroyuki Tate,
Masakazu Urata, Noriyoshi Uchida, Hiroki Masuda,
Takashi Kono, and Teruyuki Komiya


The NTT Service Innovation Laboratory Group is cooperating with Group companies to construct a research and development (R&D) cloud platform called XFARM (pronounced “cross farm”) that is equipped with a set of service prototypes and a set of components such as processing engines to provide an environment for conducting demonstrations and trials outside the research laboratory. This is intended to achieve rapid implementation and verification of R&D technology trials. This article describes the XFARM platform for creating services on the cloud.


1. Introduction

The NTT Service Innovation Laboratory Group is promoting service proposals that combine NTT research and development (R&D) technology, outside technology from other research organizations, and commercial products and is also providing an environment that allows rapid service trials.

We are constructing a common cloud service platform as an environment that will allow rapid implementation of product and service trials and make it easier to visualize potential services. XFARM (pronounced “cross farm”) is the general name given to this cloud platform, as well as the applications built on it and various components such as research laboratory development engines. The name XFARM is intended to capture the idea of a place for unleashing the collective power of the NTT Group companies and research laboratories to create a stream of new productive possibilities. We have also designed a representative logo (Fig. 1) and are working to broaden recognition of the platform.

Fig. 1. XFARM logo.

In recent years, it has become increasingly important to have a lean startup approach to R&D and service development. The term lean startup means to build up a service idea in a short time and to use a cycle of rapid implementation of verification testing and trials and application of the knowledge obtained from them to further improve services. XFARM is an environment for supporting such rapid R&D and service development.

XFARM is a cloud-era service creation environment that makes technology that is available on the market and technology that is produced by research laboratories available as service components and prototypes. It enables the development of unprecedented new services and even services that have not occurred to the developers themselves. It achieves this through facilitating various combinations of technologies, services, and content and field trials that allow feedback of the opinions of many users in the development process.

XFARM also serves as an environment for development and verification within the research laboratory. The sharing of functions in a cloud environment offers various benefits, such as reduced costs, stimulation of a fusion of new service ideas and creativity through the sharing of research development engines, and greater agility in conducting exhibitions and demonstrations.

2. XFARM configuration

XFARM mainly comprises a cloud platform and applications (Fig. 2) that can provide an optimum environment for various use scenarios.

Fig. 2. Overview of XFARM configuration.

2.1 Cloud platform

The cloud platform uses the server resources of the existing R&D cloud [1] to provide a virtual environment and allow efficient use of resources and rapid provisioning. The service menu includes various combinations of virtual machine (VM) plans that offer varying numbers of vCPUs (virtual central processing units), memory capacities, root-disk capacities, guest OS (operating system) templates, and network services. To facilitate the construction of trial environments and reduce the amount of resources used, the NTP (network time protocol), DNS (domain name system), a yum repository service, and other such functions are provided as common functions.

2.2 Applications

Applications have been constructed to enable the use of research laboratory development applications (mainly visibility enhancing products) and research laboratory development engines such as for speech recognition, image recognition, and video encoding. Applications are basically constructed in a virtual environment, but XFARM also provides an environment that enables seamless use of virtual environments and real environments to handle cases in which architectural or functional constraints make the use of a virtual environment inappropriate. XFARM thus allows unified trials.

We are also completing a network environment that will enable XFARM to provide for flexible implementation of demonstrations, exhibitions, and trials through selection of various forms of networks with connections to a virtual private network (VPN), the Internet, and other network resources to match the needs of customers for whom the trial is designed. By allowing access to the GEMnet 2 (Global Enhanced Multifunctional Network 2) global research network [2], global-level trials with access from North America and other places can also be conducted in a short time when a service environment is constructed on XFARM.

3. Features of XFARM

XFARM has several advantageous features; we focus here on readiness, flexibility, adaptability, and low-cost construction.

3.1 Readiness

Fast provisioning is possible because XFARM is pre-equipped with service components and prototypes. We are working towards achieving the ability to implement trials within one month from the planning stage to the start of trials at a quality level that involves about 100 users.

3.2 Flexibility

The results of research and development and on-the-market technology etc. are made available in the form of service components and prototypes that can be combined quickly and flexibly in a variety of ways for rapid implementation. We are also investigating ways to maximize compatibility with the service provisioning environments of the NTT group to further shorten the time from when R&D results are provided to the business companies to when services are offered.

3.3 Adaptability

Because services can be developed on XFARM and trials of the new services can be implemented without further modification, it is possible to go beyond bench-top testing to verify actual marketability. Efficient (rapid) development in which service ideas and concepts can be improved by quickly adapting to market trends is also possible.

3.4 Low-cost construction

XFARM provides a low-cost cloud platform that combines advanced research technology and on-the-market technology and allows full use of the advantages of the cloud platform to obtain the benefits of a centralized virtual environment and peripheral network environment in order to reduce development costs.

4. XFARM use scenarios

The XFARM use scenarios include various ways of using the platform.

In the initial stage of research and development, XFARM provides an environment for development and verification that reduces the cost and shortens the time of constructing environments by sharing resources. In the stage where there is some degree of progress in research and development, and applications and processing engines can be used, trials can be conducted in environments that assume specific services. Joint testing for mutual purposes that involves the research laboratory and outside organizations is also possible.

XFARM is thus a platform that can be used in all stages of the service incubation cycle, from R&D to commercial service trials.

5. Trials with XFARM

5.1 XFARM service level

The NTT research laboratories have been implementing a service level agreement (SLA) for assuring service quality (Table 1) in service trials. The SLA serves to specify the level of service provisioning with items such as the examples presented in the table so that trials can be conducted without concern by XFARM users. An operation and maintenance system, monitoring system, and other such facilities are also provided to ensure stable service trials.

Table 1. Examples of SLA items.

A high level of software quality of the applications used in service trials is maintained, and only applications that conform to the in-laboratory development standards and that satisfy verification testing and business company trial standards are provided.

5.2 Actual results from using XFARM

The use of XFARM has already started in some demonstrations, exhibitions, and service trials for customers outside the research laboratory. This is possible because XFARM takes advantage of the agility afforded by the cloud platform. Applications that connect to XFARM put service concepts into concrete form in showroom demonstrations and exhibitions. XFARM is thus used as a tool for making day-to-day proposals to customers in relation to future business. These trials also give customers an opportunity to voice their opinions and needs with respect to the exhibitions, thus providing the research laboratory with feedback that can be applied in the next round of R&D.

Previously, necessary tasks ranging from identifying issues and designing networks to actually constructing a system have been coordinated individually when conducting demonstrations, exhibitions, and trials. That has resulted in waste through replication of work. However, applications constructed on the XFARM platform have been handled in as little as a single day or within several days, which shows the steady progress we are making in shortening this process.

6. Future development

In the future development of XFARM, we will add applications and processing engines and implement more trial conditions. The environment for using XFARM will also be continuously improved and expanded to provide greater convenience to both trial users and researchers and developers and to provide services that offer a high degree of satisfaction.

Although XFARM was begun as a service to be used in Japan, our plan is for the platform to serve as a global development tool for R&D. Even now, global use is possible via Internet VPN and other such mechanisms, but we are investigating future expansion to overseas bases as well.

With all members of the NTT Group as value partners, we will push forward into the future while building XFARM into a platform for creating services that please customers.


[1] A. Abe, T. Ochi, A. Shirahase, and F. Kumada, “NTT Group Initiatives for Achieving Societal Cloud Infrastructure,” NTT Technical Review, Vol. 9, No. 12, 2011.
[2] M. Shimomura, A. Masuda, H. Uose, N. Inoue, and N. Nakayama, “GEMnet2 R&D Testbed Network,” NTT Technical Review, Vol. 11, No. 1, 2013.
Kenji Onishi
Senior Research Engineer, Innovative Service Architecture Project, NTT Service Evolution Laboratories.
He received the B.I.E. degree in information engineering from the University of Tsukuba, Ibaraki, in 1989 and joined NTT Tokai in the same year. He engaged in development of information systems and has since gained experience ranging from development of business support systems to sales front work in the Corporate Business Department. He also worked on systems development in Silicon Valley in the USA from 2004 to 2008. He is currently working on cloud-based R&D platforms.
Yasuhiro Tomita
Senior Research Engineer, Supervisor, Planning Section, NTT Service Innovation Laboratory Group.
He received the B.S. and M.S. degrees in physics from Tokyo Institute of Technology in 1987 and 1989, respectively. He joined NTT in 1989 and engaged in research on the development of visual communication systems, the planning of corporate network services and cloud services, and the business development of security technology, video communication technology, etc. He is currently working on service creation based on the laboratories’ technologies. He is a senior member of the Institute of Electronics, Information and Communication Engineers (IEICE).
Hiroyuki Tate
Senior Research Engineer, Supervisor, Innovative Service Architecture Project, NTT Service Evolution Laboratories.
He received the M.Sc. degree in Socio-Economic Planning from the University of Tsukuba, Ibaraki, in 1988. He joined NTT Telecommunication Networks Laboratories in 1988. Since then, he has been researching data modeling architecture of telecommunication management networks and large scale broadband content distribution systems and NGN (Next-Generation Network) server network architecture. He moved to NTT Service Evolution Laboratories in 2012. He is currently engaged in research on the system design and visualization of applications using smartphones and SaaS system design. He is a member of IEICE.
Masakazu Urata
Research Engineer, Innovative Service Architecture Project, NTT Service Evolution Laboratories.
He received the B.E. and M.E. degrees in electronics engineering from Osaka Prefecture University in 1990 and 1992, respectively. In 1992, he joined NTT Network Information Systems Laboratories, where he engaged in the development of e-Government systems, smartcard applications, and real-time communication services. He is currently working on cloud computing.
Noriyoshi Uchida
Research Engineer, Innovative Service Architecture Project, NTT Service Evolution Laboratories.
He received the B.E. degree in mechanical control engineering from the University of Electro-Communications, Tokyo, in 1991. He joined NTT the same year and engaged in R&D of biometrics, content management, and terminals. He is currently working on cloud computing.
Hiroki Masuda
Senior Research Engineer, Supervisor, NTT Software Innovation Center.
He received the B.E. and M.E. degrees in physical science from the University of Tsukuba, Ibaraki, in 1990 and 1992, respectively. He joined NTT in 1992 and mainly engaged in R&D of IP technology and network security. From 2001 to 2007, he worked on IP telephony carrier service business development in NTT-ME. He is currently researching cloud computing.
Takashi Kono
Senior Research Engineer, Platform Technology SE Project, NTT Software Innovation Center.
He received the B.E. and M.E. degrees in electronics and communication engineering from Waseda University, Tokyo, in 1986 and 1988, respectively. He joined NTT Human Interface Laboratories in 1988 and engaged in R&D of visual communication tools. He is currently involved in cloud computing research.
Teruyuki Komiya
Research Engineer, Platform Technology SE Project, NTT Software Innovation Center.
He received the B.E. degree in environmental information and the M.E. degree in media and governance from Keio University, Kanagawa, in 1996 and 1998, respectively. In 1998, he joined NTT, where he engaged in research on practical security technology. He is currently engaged in R&D of cloud computing. He is a member of the Information Processing Society of Japan.