MultiFTP System

Download Report

Transcript MultiFTP System

MASSIVE FILE DISTRIBUTION SYSTEM
InfoGLOBAL · Virgilio, 2 · Ciudad de la Imagen · 28223 Pozuelo de Alarcón · Madrid (España) · Tel: +34 91 506 40 00 · Fax: +34 91 506 40 01 · [email protected] · www.infoglobal.es
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
Index
• The information distribution
• Existing models
• The most efficient system: MultiFTP
• MultiFTP System
• MultiFTP functionalities
• Product Roadmap
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
The Information distribution (I)
Existing model: Unicast distribution
Advantages:
• File reception is ensure, since it is a bi-directional process,
Unicast
nº 1
connection oriented.
• Open and integrated solutions (e. g., FTP).
Inconveniences:
BRANCH
Main
Office
• Every distribution to each remote node consumes a determined
bandwidth, in such a way that the available bandwidth is allocated
among the number of simultaneous distributions.
send
nº 2
acknowledge
BRANCH
• Delivery time is proportional to the number of nodes.
nº N
BRANCH
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
The Information distribution (II)
Existing model: Multicast distribution
Advantages:
• It is possible to distribute a file to “n” remote nodes using the
same time and bandwidth than the needed for a single node in a
unicast distribution (FTP).
Inconveniences:
Multicast
Main
Office
• File reception is not ensure, since this is an unidirectional
process not connection oriented. The only way to assure the
reception is by retransmitting the file (data carrousel).
nº 1
BRANCH
nº 2
BRANCH
• Closed and hardly integrable solutions.
nº N
BRANCH
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
The Information distribution (III)
Can you imagine a system that joins the advantages of unicast and multicast
distribution and, moreover, eliminates their inconveniences?
Unicast
Multicast
nº 1
Main
Offce
nº 2
+
nº 1
Main
Office
nº N
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
nº 2
nº N
The Information distribution (IV)
It is possible with InfoGLOBAL’s MultiFTP® System
nº 1
Main
Office
Oficina
Central
nº 2
nº N
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
MultiFTP System (I)
- What is MultiFTP?
MultiFTP is a Client-Server product specialized in massive file distribution
that combines the advantages of unicast and multicast transmissions in a
single system.
- According to this scheme
It is possible to distribute a file to “n” remote nodes using the same
transmission time and bandwidth used for one node with the traditional
method...
…WITH TOTAL DELIVERY GUARANTEE!
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
MultiFTP System (II)
Traditional Systems (Unicast)
Information sent
10 MB * 50 branches = 500 MB (unicast)
Time to deliver
500 MBb / 128 Kbps = 8,8 hours
MultiFTP System
Information sent
10 MB * 50 branches = 10 MB (multicast)
Time to deliver
10 MB / 128 Kbps = 10.6 minutes
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
MultiFTP System (III)
Multicast transmission:
- MultiFTP server uses multicast method for file transmission. This means that the information is send only once to all the
clients, instead of one per client. This allows savings in bandwidth as well as in transmission time.
Delivery guarantee:
- MultiFTP client uses a return channel to confirm to the server the correct file reception. In case a client has not received
the file correctly, it notifies to the server the lost packages of that file, in such a way that the server resends to that client
ONLY the lost data, without necessity of carrying out a complete retransfer of the file.
Costs saving:
- In a distribution, at the request of the MultiFTP server, the receiver is connected to the server at the beginning and at the
end of the transmission through any IP network (Internet, VPN, etc.). This type of system allows to save costs when “dial
up” connections (such as PSTN or ISDN) are used to connect the client to the server. The server will not sense network
congestion and will always transmit using the same bandwidth.
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
MultiFTP System (IV)
Multiple Network Topologies:
- MultiFTP adapts itself to any network topology (LAN, WAN), but it is specifically designed for IP networks with an existing
broadcast channel (satellite, LMDS, cable).
- The MultiFTP client's return channel can be any (dial up or dedicated) that can communicate with the MultiFTP server
through an IP network (Internet, VPN).
Multiple Service Topologies:
- The information can be send directly from a server to the clients or using a series of intermediate servers as a “chain”,
distributing the data firstly to those servers and finally from these to the clients.
- Due to its flexibility MultiFTP adapts to any desired topology, according to the transmission needs: central node, regional
nodes and clients. Each one of the nodes would transmit the files to those clients defined within their coverage.
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
Functionalities – Actual Version (I)
Centralized and secure management:
MultiFTP is based in centralized, open and secure management system:
Data Base Organized:
- Everything – MultiFTP topology, tasks, statistics, etc.- is organized in a single relational and completely
open data base, making easier it’s integration with third systems (billing, SLA, etc.). This data base resides
in the service central MultiFTP server
Security:
- MultiFTP establishes different platform management capacities. Likewise, verifies that the user trying to
send a file has the rights granted to access the file in the server as well as in the client’s computer.
MultiFTP security is integrated in NT/2000 security. In order to avoid security problems the passwords are
never send to the network. Instead a mechanism similar to NT’s challenge/response is used.
Remote Management:
- MultiFTP servers and clients can be manage from any computer connected through a TCP/IP network.
The connected user must have the access rights to perform each action.
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
Functionalities – Actual Version (II)
File transmission management by means of tasks:
MultiFTP organizes file transmission by means of distribution tasks. There are different types of tasks:
Schedule task:
- A task that can be schedule to be accomplished in a determined moment.
Periodic task:
- A task can be schedule to be accomplished every certain time.
Automatic task (folder synchronization):
- A task to send all the files from a specific folder, either with a schedule or periodic execution. Thereby the user
will only have to copy the files into that folder and they will be transmitted to the clients according to the schedule.
Task in star:
-The information can be send directly to all the clients from a single server or from a server to several servers
and/or clients. When the clients’ servers receive the files they could, at once, distribute them among their own
clients, performing that way a star distribution. MultiFTP uses this feature to take advantage of network’s topology.
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
Functionalities – Actual Version (III)
Service management:
MultiFTP facilitates powerful management tools to ease and ensure a quality service.
Bandwidth management:
- A maximum bandwidth can be specify in each MultiFTP server. The computer will share the bandwidth
between all the tasks, thus there will never be sent more information than the network can accept.
Additionally, for each task it is possible to allocate an extra (BURST) and guaranteed (CIR) bandwidth.
Process launching:
- Each task transmission can be assigned to a process list to be launch, either sequential or simultaneously
once the files are already at the client. The processes are launched using the user corresponding account
and the results are registered in the central data base.
Results analyzer:
- MultiFPT’s results analyzer would be constantly controlling the data base in order to help the user to find
bottlenecks, mistakes in the transmission tasks, reports of use, etc.
Client’s list:
- MultiFTP administrator can define clients’ lists according to the service transmission needs and to the own
tasks definition.
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
Functionalities – Actual Version (IV)
Ease of integration in the network:
MultiFTP has been designed in such a way that facilitates the manager all tasks related with the integration of the
system in the IP network.
IP Multicast group addresses management:
-MultiFTP servers have guaranteed a group of IP multicast addresses to be used in their transmissions. A
special dynamic link library can be supply so that the server could communicate to all external devices, to
control the use of a specific IP multicast address and the broadband used. Thereby, the broadband could be
automatically provisioned in the external devices, such as IP encapsulators.
Independent access and broadband channels:
- MultiFTP can use different downstream broadband channels in diffusion. MultiFTP client can connect
unattended by “dial-up”, without user intervention, to any type of IP network that can connect him with the
server: PSTN, ISDN, Frame-relay or even Internet.
Network services provision support:
- MultiFTP server provide a middleware that allows a dynamic provision of multicast circuits and bandwidth
for the distribution tasks, available for a large number of devices such as IP-DVB encapsulators.
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
Functionalities – Actual Version (V)
Friendly and intuitive interfaces:
MultiFTP incorporates different interfaces that help and facilitates the management task and the access to the
services offered by this platform.
Management Interface integrated with Microsoft Management Console:
- MultiFTP Management Interface is composed by several MMC Snap-Ins. This way administrators with
Windows NT and/or 2000 knowledge will get familiar with it from the very beginning. It also allows an
easy extensibility and integration with third party management applications.
Powerful assistants:
- MultiFTP management console incorporates powerful assistants that facilitates the task definition,
remote connection to MultiFTP servers and/or clients, results extraction, etc.
User Web interface:
- MultiFTP incorporates a user web interface compatible with navigators such as Netscape’s
Communicator or Microsoft Internet Explorer. This interface is easily installable and customisable and
incorporates functionalities such as task provision and management, file upload and transmission
results report.
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
Management console details
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
User interface details
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
New functionalities (I)
Product Roadmap: MultiFTP version 3.0
New system objects
Improvement in security and integrity
• Implementation of the denominated “Organization
Server”.
• Implementation of the denominated “Secondary
Server”.
• Implementation of a centralized license mechanism.
• Implementation of an user access control to
clients/servers/tasks/client groups/serve groups.
System’s internal improvement
• MultiFTP server migration to UNIX.
• Implementation of SNMP support.
• Implementation of a broadband control system.
• Access migration to an ODBC data base.
Implementation of advanced fault tolerant
systems
File management improvement
• Acquisition of files from distributed storage systems.
• Improvement in file reception efficiency in MultiFTP
clients (reconstruction, compression, encoding).
Task management improvement
• Implementation of management or maintenance tasks.
• Automatic task implementation based on user’s file
requests.
• Management control of system’s services status.
• Group of servers implementation: Redundancy and
balance.
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
Calendar
T2-2001
T3-2201
x
x
x
Implementation of the denominated "Organization Server"
Implementation of the denominated "Secondary Server"
MultiFTP Server migration to Unix
Implementation of SNMP support
x
x
Implementation of a broadband control system
Access migration to odbc data base
Management control of system's service status
Groups Servers implementation: Redundancy and balance
Implementation of a centralized license mechanism
Implementation of an user access control to
clients/servers/tasks/client groups/server groups
Acquisition of files from distributed, storage systems
Improvement in file reception efficiency in MultiFTP
clients (Reconstruccion, compression, encoding)
T4-2001
x
x
x
x
x
x
x
Implementation of management or maintenance tasks
Automatic task implementation based on user's file requests
© 2005 InfoGLOBAL. Documento confidencial. Prohibida su reproducción total o parcial. Confidential document. Total or partial reproduction forbidden
x
x