Best Practices IP Video Surveillance Storage-A Milestone White Paper
Best Practices IP Video Surveillance Storage-A Milestone White Paper
Best Practices IP Video Surveillance Storage-A Milestone White Paper
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Table Of Contents
INTRODUCTION ............................................................................. 3 THE CHANGING OF THE GUARD IN VIDEO SURVEILLANCE ........ 4 THE EVOLUTION OF VIDEO SURVEILLANCE VCR/DVR/NVR ... 5 SCALABLE STORAGE FOR VIDEO SURVEILLANCE ........................ 7 THE PLACE TO START FOR ANY STORAGE SYSTEM? SELECTING THE RIGHT SOFTWARE. ................................................................. 9 ACHIEVING GREATER RELIABILITY THROUGH DUAL-STAGE ARCHIVING .................................................................................. 10 THE ADVANTAGES OF SATA II .................................................... 12 TECHNICAL BRIEF: AN EXAMPLE OF A SAN FROM INTRANSA .. 13 BEST PRACTICES IN CONFIGURATION OF A VIDEO SURVEILLANCE STORAGE SYSTEM ............................................. 16 Hardware Preparations ........................................................................16 iSCSI initiator driver installation on NVR..................................17 Host NVR best practices ......................................................................17 Networking best practices .................................................................19 Storage setup best practices ............................................................19 SUMMARY ..................................................................................... 23 MILESTONE SYSTEMS .................................................................. 24 INTRANSA, INC. ........................................................................... 25
Page 2
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Introduction
No matter what your video surveillance application, if you record video, you need to store it. Storing surveillance data preserves the crucial evidence you need to defend against an insurance/liability claim, solve a theft or violent crime, or determine the cause of a fire or explosion. In a growing number of countries and states, storage of video surveillance evidence for a set time period is actually mandated by law. As a policy, most organizations store surveillance video for at least 30 days and many for 90 days or longer. Today many organizations are making the transition from analog (closed circuit TV or CCTV) video surveillance systems that use videotape or digital video recorders (DVRs) to Internet protocol (IP) video surveillance systems that use a number of different storage options. This raises questions about the best way to handle storage, particularly storage scalability and performance. It is becoming more important to ensure that all frames get recorded on the storage system. This paper discusses video surveillance storage options, their evolution from DVRs and network video recorders (NVRs) to storage area networks (SANs). It also discusses the importance of selecting a storage system optimized for recording video from multiple cameras. The paper concludes by providing a technical brief on a solution using a network (SAN) based on Intransa StorStac Architecture and managed by Milestone XProtect IP video surveillance management software. In it, we provide some important best practices for the configuration of such a system. Authors:
Eric Fullerton, Chief Sales and Marketing Officer, Milestone Systems Inc., the worlds leading innovator and thought leader for open platform IP video management software.
John Dean, Director of Business Development and Alliances, Intransa, Inc. the leading innovator of shared, scalable and simple external IP storage solutions for video and IT storage.
Page 3
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Page 4
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Page 5
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
and other crime; video-recorded industrial process reviews; or the reduction of property insurance rates. There are other challenges as well with a system depending solely on DVRs for storage. One of those is the retention period itself. How does one increase the retention period to meet new regulatory requirements when there is a limited amount of storage and you want to keep all the recording settings for the cameras as defined? Another challenge is the addition of new technology, such as IP megapixel cameras. The newer higher resolution cameras provide better quality recorded images for identification of people, objects and events, but the output from these cameras requires much more storage. For systems limited by the fixed capacity of DVRs, the best solution is to add external scalable storage. A better choice than DVRs is the latest generation of NVRs. These NVRs are open platform, so they offer greater scalability and flexibility. (Open platform devices use Application Programming Interfaces APIs to allow third party solution providers to integrate with the platform to add functionality). Todays NVRs enable you to choose from the best IP video surveillance management software products available and the best storage choices. Coupled with excellent IP video surveillance management software and external scalable storage, NVRs can support a much higher number of cameras (including megapixel cameras) than traditional NVRs and DVRs. Table 1: Comparison of DVRs and Todays NVRs DVR Dedicated box with analog video inputs and internal storage All intelligence at DVR Resolution limited by whats available from analog cameras Most have finite number of inputs: 4, 8, 16, 32 Finite frame rate capacity: 30, 120, 240, 480 Limited storage capacity Modern NVR 100 percent IP-based video Handles input from IP cameras, video servers, and analog cameras equipped with digital encoders Enables intelligence at the camera level as well as NVR level Enables high resolution megapixel cameras Enables remote viewing and recording
Page 6
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Increasing storage needs have led many users of IP video surveillance systems and hybrid systems incorporating both analog and IP network cameras to consider storage area network (SAN) for their storage requirement. A SAN is a dedicated network, separate from LANs and WANs, that is generally used to connect numerous storage resources, such as DVRs and NVRs, to one or more centralized, shared storage arrays. SAN arrays provide faster block-level (as opposed to file-level) access to storage this means a network host (such as an NVR) views a remote storage server as if it were a locally attached drive and transfers information in blocks as if it were accessing a local hard drive. Fibre Channel (FC) technology is currently the dominant infrastructure for storage area networks (SANs). The Fibre Channel protocol and interconnect technology grew from the need to provide high performance transfers of block data. However, FC SANs are very expensive. In addition, they require a special skill set to manage. Gaining this skill set involves expensive specialized training. Internet SCSI (iSCSI) is an industry standard developed to enable transmission of SCSI block commands over the existing IP network by using the TCP/IP protocol. iSCSI is a technological breakthrough that offers organizations the possibility of delivering both messaging traffic and block-based storage over existing Internet Protocol (IP) networks, without installing a separate FC network. IP SAN virtualizes hundreds or even thousands of physical disk drives and presents a logical drive to an NVR through the operating system in the form of a logical unit number (LUN). This is represented via a drive letter. Physically, these drives form a disk group upon which a data protection technology known as Redundant Array of Independent Disks (RAID) is constructed. There are different levels of RAID offering different levels of redundancy, from none at all (RAID 0, striping) to completely mirrored data (RAID 1), to various parity constructions (RAID 3, 4, 5, 6) where the loss of one hard drive doesnt affect the integrity of your data. (RAID settings and their effect on capacity utilization will be discussed more fully later in the paper.)
Page 7
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Typically a SAN storage array provides increased availability, resiliency and maintainability by using additional, redundant components (controllers, power supplies, fans, etc.) in an attempt to eliminate all single points of failure (SPOFs). Additionally, these components are hot-swappable. IP SANs, so constructed, solve the three primary challenges faced by traditional DVRs: reliability, retention and resolution. They also offer a scalable storage platform for NVR deployment. A SAN, such as an Intransa IP SAN, can enhance video storage performance through video surveillance workload optimization. Connecting to an iSCSI SAN storage array is a simple matter. Many NVRs already have Network Interface Cards (NICs) available for local area network (LAN) connectivity. In addition, its very easy to install another NIC if desired to attach an iSCSI SAN storage array. NVRs connect to the iSCSI SAN storage array through the IP network. From an NVRs perspective, the iSCSI SAN is presented as another drive letter. The DVR/NVR application, once configured to point to the new drive letter, will do the rest. Figure 1 below provides a diagram of how this works.
Page 8
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
The place to start for any storage system? Selecting the right software.
The heart of any IP video surveillance solution is its management software. This software enables you to manage and control everything from your cameras to your video storage. Its important from the start to choose an IP video surveillance management software solution that future proofs your system by allowing you to design the system to fit the current and future needs of your organizations security goals. This can include everything from providing support for unlimited cameras to interfacing with the widest choice of video storage solutions. In particular, youll want software that can make effective use of existing IP networks through all the various video compression techniques (MJPEG, MPEG4, MPEG4 ASP*, H.264* and MxPEG). Youll also want to be sure the software uses bandwidth-optimized multistreaming to split a single video stream from a camera into differentiated streams for simultaneous live view and recording. With software like Milestone XProtect a user can request a live view at a different frame rate and resolution than the recording settings. This ensures you get the video recorded for storage at the selected frame rate and resolution no matter how it is being viewed. Another important feature to look for in video surveillance management software is the ability to optimize the value of storage by enabling use of iSCSI SAN technology with SCSI drives for short-term recording and SATA II drives for mass-scale, long-term archiving. Milestone XProtect, in fact, is unique in its ability to move historical video data multiple times per day to network drives while maintaining all recording functions. XProtect can also enable you to configure individual scheduling and retention time per camera or camera group. Hourly to daily database archiving, with the option to automatically move saved video to a network storage solution, conserves storage capacity on the local server, yet keeps video available for easy playback. Naturally, the more capable your SAN with respect to the needs of video surveillance storage, the better the performance youll achieve with this special capability of XProtect. The IP video surveillance management solution you choose is the software you will rely on to integrate all your systems elements, including cameras, DVRs, NVRs, and SAN. Its also your interface and control center for operating them all. Consequently, the first place to start in designing a new IP video surveillance system or transitioning to a hybrid solution that uses both analog and IP network cameras is choosing a full-featured IP video surveillance management solution. You want an open platform that gives you the greatest flexibility in selecting the other components of your system, setting up your SAN, and scaling to meet future needs.
Page 9
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
These features and capabilities make SCSI drives ideal for providing day-one storage for SAN installations serving large numbers of cameras and environments where reliability and performance are more important than cost and capacity. SATA drives make more sense for serving smaller numbers of cameras, recording on event, and longterm storage applications employing RAID to ensure adequate redundancy. SATA or SCSI? The best practice for SANs for IP video surveillance storage today is to either use both or SATA II systems like the Intransa StorStac Architecture that are specially configured for optimal performance and reliability. In the past, there wasnt the option to use SATA and SCSI drives in the same server because SCSI drivers werent serial like SATA drives. But Serial Attached SCSI (SAS) disks have changed that and now the same serial controller can control both SCSI and SATA drives. This significantly reduces the cost of using both types of drives, plus decreases training and support costs for a lower cost of ownership. You no longer have to have special purpose hardware. Its all off the shelf. Whats more, scalability is excellent. You can add a SCSI or SATA drive, or both, to the array and reconfigure on the fly. In such hybrid storage systems, SCSI drives, because of their superior availability and reliability, are used for dayone storage and SATA drives (employing RAID to ensure adequate redundancy) are used for long-term storage. In storage systems like the Intransa solutions, similar results are achieved using SATA II drives for both primary and secondary storage.
Page 10
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
With the Intransa iSCSI SAN storage system, XProtect IP video surveillance management software can execute dual-stage archiving on the same storage array, achieving both performance and archiving at an optimal cost of ownership. Whats more, the user of XProtect doesnt need to be worry about matching storage technologies to functions. In this papers Technical Brief, configuration guidelines for optimizing the Intransa iSCSI SAN storage system for performance will be provided. Intransas iSCSI SAN storage system is totally constructed with SATA II technology drives.
Page 11
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
While not as fast or tough as the more expensive SCSI drives, SATA II drives provide a strong alternative, particularly in storage solutions that have been specifically optimized through their storage controllers and other components for video surveillance.
Page 12
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
PCUs are clustered as a single realm (addressable storage) to manage the performance scaling and high availability requirements of video surveillance. Such independent scalability allows administrators to manage the number of cameras/resolution independent of the retention period. The figure below is a depiction of the system.
Page 13
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
As depicted in Figure 2, multiple PCUs are clustered for load balancing and complete failover support. Up to eight of these PCUs can form a cluster. Connection can be accomplished with 1 GbE or 10 GbE interfaces. With the former, throughput for the system can range from 220 MBps (megabytes per second) to 880 MBps. With the latter, system throughput begins at 700MBps and can exceed 5000MBps. Connectivity to the storage is managed through back-end interconnects and all connections with the Storage Capacity Enclosures (SCE) are IP-based. Each of the SCEs is capable of supporting up to three Storage Expansion Enclosures (SEEs). This architecture facilitates scalable storage from as small as 4TB to 1,500 TB and beyond. The entire system is easily managed using a single IP address via a graphical user interface (GUI) that has been designed to eliminate the need for the video surveillance administrator (VSA) to understand storage nomenclature and instead concentrate on the real issues of camera type, resolution, frames per second, compression algorithm selection, and retention periods required for each. An example of the GUI follows.
Page 14
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
The Intransa management system graphically informs the administrator of all pertinent statuses of the system, including: analysis of operations, activity from channel streams, alerts and thresholds. Since the system is IP-based, no extra training or expensive equipment, such as Fibre Channel cards or switches, is required. The complete operation can be run by the same IT team that runs the rest of your IP networking operations and integrated into an IP video surveillance management software solution like Milestone XProtect. The Intransa IP SAN scalable storage system is a SATA II drive-based system a technology that is proven, rugged and green. SATA II systems are supplied with drives having 500 GB, 750 GB and 1,000 GB (1 TB) capacities in 3.5-inch dual ported containers supporting 7500 rpm. This technology is precisely suited for streaming media applications such as video surveillance. This technology is designed for large record format, high density storage, and is sufficiently rugged to sustain the heavy random write operations from a video surveillance workload. In addition, energy consumption is 50 percent of drives using Fibre Channel technology. With the lowest cost per GB available in the market, SATA II provides the best total cost of ownership and is the correct product for video surveillance applications. Intransa IP SAN scalable storage solutions scale from 4 TB to more than 1,500 TB and from 200 MBs throughput to more than 3,000 MBs throughput on the performance curve. The end result is that this IP SAN scalable storage solution is the correct upgrade to solve existing limitations and facilitate the addition of new technology. Its also ideal for new video surveillance installations. It grows with your video surveillance operation as the need increases for more storage and greater performance.
Page 15
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Hardware Preparations
For NVR hardware, you will need to make sure you have enough resources (such as CPU, memory and NIC bandwidth) to accommodate both the number of cameras supported and the speed at which they record. Talk to your NVR vendors to find out the proper hardware recommendations for CPU and memory. For Milestone Video Management Software, a typical Dell 2950 has sufficient resources to support over 2000FPS at 4CIF MJPEG resolution. If there is no Gigabit network adapter card already present, install one on each DVR/NVR. If high availability is your concern, consider using dual-port NICs or two NICs and two switches in redundant configuration. Figure 4 shows a typical deployment diagram.
Page 16
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Page 17
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Figure 5: NVR NIC configuration By default, most NICs do have TCP offload capabilities. TCP offloading can significantly reduce your NVR CPU consumption. On Dell 2950 which has dual 3.0GHZ CPU, Table 2 shows a typical CPU utilization for various request size. The measurement is based on 10Gb network and can also be applied to 1Gb network from CPU utilization point of view. Given that more than 90% of the requests are write IOs, the CPU overhead due to software iSCSI is very minimal.
READ Request Size (KB) 8 64 256 512 Throughput (MBps) 130 460 650 700
WRITE
Host CPU Throughput Host CPU Utilization % (MBps) Utilization % 25 26 27 26 105 390 485 520 10 14 12 12
T Table 2: CPU utilization due to iSCSI overhead on NVR, measured using Dell 2950.
Page 18
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Typically for 100 cameras with 30FPS at 4CIF with MJPEG compression, you will see about 10% CPU resources due to software iSCSI traffic. You can also set up the redundant network links between DVR/NVRs and the iSCSI storage system. This is typically done through multipath IOs (MPIOs). If one link between DVR/NVR and storage system is down, IOs will be redirected to the second link automatically. MPIOs not only offer high availability, but also increase performance.
Page 19
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Use Disk Management (accessible from the Windows Computer Management function) to convert the disk from MBR to GPT:
Do an alignment before you create NTFS: Here is an easy way to increase disk performance using the Command Line Interface (CLI) commands below: C:\>diskpart Microsoft DiskPart version 5.2.3790.1830 Copyright (C) 1999-2001 Microsoft Corporation. On computer: MKT-10G-S1 DISKPART> select disk 3 Disk 1 is now the selected disk. DISKPART> create partition primary align=64 DiskPart succeeded in creating the specified partition. DISKPART> exit Leaving DiskPart...
Page 20
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Now configure your DVR/NVR to use this storage device. For most DVR/NVRs, simply associate the NTFS drive letter (E:\ drive in this example) with a specific camera(s):
Page 21
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Disk Failure and RAID Rebuild: The practices we have chosen to highlight here focus on the impact of the speed of a RAID Rebuild on the ability of the system to record video streams with minimal frame loss. RAID 5 protects against data loss in the event of a drive failure. When a disk fails, a spare drive will be automatically allocated and the RAID group will begin to repair itself. The system will operate in a degraded mode during this rebuild process. During the rebuild, it is important to have control over the rebuild speed. In some situations, it is desirable to have the RAID group rebuild as soon as possible. In other situations, the RAID should be rebuilt at a slower speed so no significant impact occurs to the real time recorded video session. The speed of the rebuild and the importance placed on avoiding frame loss are a decision youll have to make based on the importance of the video quality in your surveillance application. Generally, some frame loss is acceptable and often unnoticeable, while excessive frame loss can hurt the value of the video as evidence. Increasing performance through proper LUN layout: A Logical Unit Number or LUN is the term for an array of disks or drive volume that is allocated to perform and respond as a single storage device. Proper LUN layout can increase your performance. As a matter of fact, LUN layout is very important for objectives such as high availability and reducing performance impacts due to storage controller failure, RAID rebuild due to disk failure, etc. In a configuration with fourteen 750 GB SATA II drives, Table 3 summarizes the measured performance results with various of LUN layout strategies together with some of the pros and cons: Disk Group Volumes (LUNs) Number of Cameras [30FPS, 4CIF, MJPEG] Supported >50 >64 Comments
1 LUN 2 LUNs
This is the baseline. With 2 LUNs using a single 14 disk RAID5 disk group, spindle resources are better utilized. With two disk groups, IOs can be distributed between two DPUs so the system can handle more cameras with the 14 drives.
Two 7 diskRAID5
4 LUNs
>72
Page 22
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Summary
This paper has introduced you to the advantages of adding a SAN to a video surveillance system currently using DVRs and NVRs as its primary storage system. It has explained: The reasons DVRs and NVRs with internal storage cannot keep up with the storage demands of todays IP network video surveillance systems How SANs provide scalable, reliable, high-speed IP storage How RAID types and settings can affect capacity utilization and redundancy Why it is important to buy a SAN designed and optimized for video surveillance usage Why iSCSI SANs using SATA II technology provide optimal performance, reliability and cost How the right IP video surveillance management solution can: a. Future proof your surveillance system by providing a scalable, open platform that enables you to use variety of products (including cameras and storage solutions) b. Optimize your system for bandwidth, performance and storage c. Split a single video stream from a camera into differentiated streams for simultaneous live view and recording The advantages of the unique dual-stage archiving capability of Milestone XProtect software that enables the use of fast, ultrareliable local disks for short-term recording and more affordable drives for mass-scale, long-term archiving
Weve also provided a technical case study of a best-in-class IP storage system from Intransa Inc. that can be grown modularly in a pay-as-you-grow model to support hundreds, thousands or tens of thousands of cameras, all over standard IP and Ethernet, without ever running out of ability to grow. In this case study, weve discussed many of the best practices in configuring such a system to maximize performance and reliability. Much more information can be obtained from the respective companies responsible for this paper. Milestone Systems (www.milestonesys.com) Intransa Inc. (www.intransa.com)
Page 23
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Milestone Systems
Innovator. Milestone Systems is internationally recognized as an innovator and thought leader in open platform IP video management software. Milestones XProtect products operate as the core of surveillance systems: connecting, sharing and managing all devices through a single interface that is easy to learn and operate. Easy to use. The XProtect platform is easy to use, proven in operation and scales to support unlimited devices. XProtect products support the widest choice of network video hardware and are designed with an Application Programming Interface (API) that integrates seamlessly with other manufacturers systems. Best-of-breed. Using XProtect, you can build scalable, best of breed solutions to reduce cost, optimize processes, protect assets and ultimately increase value in a companys products and services.
Page 24
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Intransa, Inc.
Intransa, Inc. is the leading innovator of shared, scalable and simple external IP storage solutions for video and IT storage. Based in San Jose, CA, Intransa offers scalable, high performance security-grade storage with outstanding availability and price/performance, with built in Set-and-Forget Management for proven ease of use. Beginning as a 3Com spin-off, Intransa has been shipping shared IP network storage solutions since 2003. Intransa IP storage is available worldwide through authorized StorPartner security and systems integrators. Intransa is an Axis Communications Applications Development Partner, Cisco Ecosystem Provider, Microsoft Gold Certified Partner, and VMware Technology Alliance Partner along with many other industry partnerships through our StorAlliance Technology Partner program. For more information about Intransa and our industry-leading sharable, scalable and simple external IP storage solutions, to locate a StorPartner security and systems integrator, or to join the StorAlliance Technology Partner program, please visit us at www.intransa.com.
Page 25
Milestone White Paper Best Practices in Video Surveillance Storage A guide for IT and security managers on the reliable storage of surveillance video.
Milestone Systems is the industry leader in developing true open platform IP video management software. The XProtect platform gives users a powerful surveillance solution that is easy to manage, reliable and proven in more than 35,000 customer installations worldwide. With support for the industrys widest choice in network hardware and integration with other systems, XProtect provides best-of-breed solutions to video enable organizations reducing costs, optimizing processes, and protecting assets. Milestone software is sold through authorized partners in approximately 90 countries. Office Locations: Milestone Systems Inc. 8905 SW Nimbus Avenue, Beaverton, OR 97008, United States Tel: +1 (503) 350 1100 Milestone Systems A/S (Headquarters) Banemarksvej 50, 2605 Brndby, Denmark Tel: +45 88 300 300 Milestone Systems DE Am Kleefeld 6a, D-83527 Haag i.OB., Germany Tel: +49 (0) 8072 442173 Milestone Systems Italy Via Paisiello,110, 20092 Cinisello Balsamo, Milano, Italy Tel: +39 02 6179 508 Milestone Systems UK, Ltd. 118 Codnor Gate, Ripley, Derbyshire DE5 9QW, Great Britain Tel: +44 (0) 1773 570 709 Milestone Systems France 121 rue d'Aguesseau, 92100 Boulogne-Billancourt, France Tel: +33 141 03 14 82 Milestone Systems Japan c/o Royal Danish Embassy, 29-6, Sarugaku-cho, Shibuya-ku, Tokyo 150-0033, Japan Tel: +81 (0)3 3780 8749 Milestone Systems Pte. Ltd. 30 Robinson Road, 13-03 Robinson towers, Singapore 048456 Tel: +65 6225 2686 Milestone Systems Middle East P.O, Box 500809, DIC, Building 5 IEB, 6th floor Office 606, Dubai, United Arab Emirates Tel: +971 50 8827093 Corporate web site: www.milestonesys.com Milestone User Group & Discussion Forum www.milestonesys.com/usersgroup
Page 26