aiScaler Ltd. is a
multinational software
Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications.
The history of software is closely tied to the development of digital comput ...
company founded in 2008. It develops
application delivery controllers designed to allow
dynamic web pages to scale content by intelligently caching frequently requested content. A number of websites in the
Alexa
Alexa may refer to: Technology
*Amazon Alexa, a virtual assistant developed by Amazon
* Alexa Internet, a defunct website ranking and traffic analysis service
* Alexa Fluor, a family of fluorescent dyes
* Arri Alexa, a digital motion picture ca ...
top 1000 use aiScaler to manage their traffic.
aiScaler software can be deployed either on public
cloud computing
Cloud computing is "a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand," according to International Organization for ...
platforms such as
Amazon Web Services
Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon.com, Amazon that provides Software as a service, on-demand cloud computing computing platform, platforms and Application programming interface, APIs to individuals, companies, and gover ...
or private
virtual environments. aiScaler software is considered an
edge device
Edge or EDGE may refer to:
Technology Computing
* Edge computing, a network load-balancing system
* Edge device, an entry point to a computer network
* Adobe Edge, a graphical development application
* Microsoft Edge, a web browser developed by ...
as it
proxies traffic, augmenting or replacing
content delivery network
A content delivery network (CDN) or content distribution network is a geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and performance ("speed") by distributing the service spat ...
s endpoints.
History
aiScaler started as a project in 1994 by the web development company WBS. The project was called "Jxel", short for Java Accelerator. The technology was
Java
Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
-based and intended to be run on a
Java Virtual Machine
A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally descr ...
sharing the same computer system as the HTTP server. It was re-written in 2009 using the C computer language, occupying its own dedicated server. The new software was rewritten to run on Linux only, taking advantage of changes in the input/output model based on
epoll
epoll is a Linux kernel system call for a scalable I/O event notification mechanism, first introduced in version 2.5.45 of the Linux kernel. Its function is to monitor multiple file descriptors to see whether I/O is possible on any of them. It is ...
. In July 2008, aiScaler Ltd acquired all technology of WBS for $3.8 million.
Until 2013, aiScaler was known as "aiCache", producing a product called aiScaler. The company took over the name of its main product, phasing out the brand name aiCache.
Products
All aiScaler products can be categorized as
Application Delivery Controllers
*aiScaler is an
HTTP accelerator that provides application delivery control, in addition to scaling and acceleration of content delivery
*aiProtect offers protection against
DDoS attacks
In computing, a denial-of-service attack (DoS attack) is a cyberattack in which the perpetrator seeks to make a machine or network resource unavailable to its intended users by temporarily or indefinitely disrupting services of a host conne ...
and
SQL injection
In computing, SQL injection is a code injection technique used to attack data-driven applications, in which malicious SQL statements are inserted into an entry field for execution (e.g. to dump the database contents to the attacker). SQL injec ...
s
*aiMobile is a
Mobile content management system
*aiCDN is a cloud-based
Application Delivery Network that allows scaling of dynamic web applications.
*aiScaler and Dell offer a hardware Application Delivery Controller, which fits in a standard
rack unit
A rack unit (abbreviated U or RU) is a unit of measure defined as . It is most frequently used as a measurement of the overall height of 19-inch and 23-inch rack frames, as well as the height of equipment that mounts in these frames, whereby th ...
server rack.
aiScaler is based on
epoll
epoll is a Linux kernel system call for a scalable I/O event notification mechanism, first introduced in version 2.5.45 of the Linux kernel. Its function is to monitor multiple file descriptors to see whether I/O is possible on any of them. It is ...
technology allowing it to employ a right-threaded (only the specified number of workers process requests, no matter how many clients are connected), non-blocking, multiplexed IO design.
References
{{Reflist
External links
Official development web site
Network performance
Internet architecture
Servers (computing)
Routing