ScaleUP Platform
(on the server)
An advanced upload engine for IIS 7.0 that enables faster, more reliable, and highly scalable uploads for any existing ASP.NET or PHP application.
ScaleUP works on the server and does not require any client-side plugins.
|
|
ScaleUP Reliable Transfer Client
(optional, in the browser)
A scriptable cross-browser plugin for a premium upload experience.
|
Up to 20x faster upload speeds!
ScaleUP delivers up to 20x faster sustained upload speeds than ASP.NET under production
load, slashing upload wait times and reducing upload timeouts/disconnects.
ScaleUP delivers more than 20x upload
speeds while scaling to 1K uploads in a load test involving application and 3Mb,50Mb,200Mb,
and 1Gb upload traffic [1].
To learn how ScaleUP keeps speeds high and insures upload reliability as more users
use your site, see How ScaleUP Works below.
Increased upload and application reliability
ScaleUP eliminates upload errors, timeouts, and user disconnects and maintains upload
speeds even when under load.
In addition to improving upload reliability, ScaleUP improves overall application
reliability by eliminating thread pool exhaustion associated with upload
processing, and reducing overall resource utilization on the server.
This can tremendously improve the reliability of most web applications that handle
upload traffic, which often experience performance degradation and timeouts even
under moderate load. ScaleUP improves the reliability and reduces response
times for these applications, while allowing them to handle a lot more active uploads.
ScaleUP eliminates
thread pool exhaustion due to upload processing, which otherwise causes timeouts for ASP.NET pages in a load test
involving a mix of application requests and 3Mb uploads [2].
Extreme scalability
ScaleUP dramatically increases the number of active uploads that an application
can reliably handle, by eliminating scalability bottlenecks and enabling efficient
resource utilization.
In production environments that handle many uploads, ScaleUP can enable high cost
savings due to server reduction and decreased operational costs.
ScaleUP supporting over 5 thousand
active uploads without significant speed degradation, and ensuring stable ASP.NET
application response times in a load test involving application and 3Mb upload traffic
[2].
Unlimited upload size
ScaleUP allows any application to reliably receive file uploads of
unlimited size – regardless of the application framework’s
upload limit (client-side limitations still apply).
With ScaleUP, you can quickly and reliably upload 2Gb, 4Gb, or even 10Gb files
to ASP.NET and PHP applications.
Without ScaleUP, normal uploads are limited to 2Gb in ASP.NET and PHP, and 4Gb in
IIS.
ScaleUP also allows accepting POST data of unlimited length for custom handlers
or web services.
Complete upload solution
ScaleUP instantly enables production quality upload processing in any web application
on Windows Server 2008 web platform - with little or no code changes. This
includes any ASP.NET, ASP, PHP, or other IIS 7.0-compatible application, regardless
of framework-specific upload limitations.
In addition to receiving uploads, ScaleUP also enables advanced upload processing
features previously not available to most applications:
- Upload streaming: efficiently process upload
data as its received from the client, without waiting for the entire file to be
uploaded.
Examples: Forward uploads to another web server, save to network drive, or implement
any other custom processing.
- Upload filtering: efficiently filter, consume,
or modify upload data as its received from the client, before the application sees
it.
Examples: Compress/decompress, encrypt/decrypt.
- Progress reporting: expose progress reports for
uploads to provide a better upload experience to clients.
Enterprise features and flexibility
ScaleUP was designed for large-scale enterprise environments, but is flexible enough
to easily integrate with any web application.
ScaleUP features several modes of operation that allow an application to get started
without any code changes, and then further improve upload performance with several
lines of code:
- Transparent mode improves upload performance without ANY application changes.
- File mode transparently extracts file uploads from the form POST, providing
the application with the direct path to the uploaded files (ASP.NET provides a convinient UploadedFile API).
- Direct mode allows entire POST body to be efficiently saved to disk, for
use by custom handlers or web services.
- Streaming filters allow efficient streaming consumption or processing of
entire POST data or uploaded files as they are received.
ScaleUP supports flexible configuration to control preload modes with URL granularity,
allowing the application to implement any combination of scenarios for optimal operation.
ScaleUP also features a unique ability to customize where the preload takes place
in the request processing pipeline, which enables powerful authentication, authorization,
and url rewriting scenarios in the IIS 7.0 Integrated Pipeline.
For enterprise applications, ScaleUP also provides detailed upload performance counters
for monitoring with a variety of enterprise monitoring tools.
|
|
Upload files of any size from any browser!
Easily upload 2Gb, 5Gb or 10Gb files from any browser.
RTC eliminates browser upload limits, allowing any web application to support concurrent, multi-file uploads of unlimited size.
Advanced reliability
RTC brings enterprise-level upload reliability, automatically recovering from upload errors without losing progress.
Uploads transparently recover from temporary connectivity losses, application recycles, and intermittent server errors. Even if the upload cannot continue, the user can resume it at a later time without losing previous upload progress.
The client supports multiple levels of integrity verification to insure the uploaded file is exactly the same as the client version.
Stop/resume uploads anytime, from anywhere
Users can resume their upload at a later time or from another location - even if they lost connectivity, closed the browser, or suffered a complete power loss.
RTC drastically improves upload experience for large uploads, or uploads made from unreliable connections.
Transparent application integration
Your application is in complete control of the user experience, using the client’s rich javascript API to start uploads, receive progress events, and everything else in between.
RTC transparently inherits SSL, authentication, and other application configuration.
Cross-browser compatibility
RTC is written in Java, and works in all major browsers and is immediately available on roughly 80% of internet-enabled desktops.
Unlike Flash, the Java platform provides the necessary security and networking capabilities to allow reliable upload of large files.
The application can also use javascript to automatically install Java if needed, or fall back to a basic upload experience.
Improved scalability on the server
Together with the LeanServer ScaleUP platform, RTC provides advanced performance and scalability for uploading large files.
Each upload is load-balanced across servers in a web farm, resulting in better performance and improving load distribution – and letting you add or remove servers in the farm without waiting for long uploads to finish.
For high-traffic environments, RTC provides an advanced cluster storage provider that eliminates the performance bottleneck of centralized NAS or database storage.
|