Jun 17, 2014 | Dirk Myers
In this new video, Jeffrey Birnbaum from 60East describes how version 4.0 of AMPS, currently in preview, makes it easy to build data-intensive applications. Jeffrey walks through a sample application and shows how the application uses AMPS to: Focus on just the data of interest through AMPS content filtering Use...
historical
amps
low-latency
Aug 5, 2014 | Patrick Flickinger
We’ve all seen television’s expectation of middleware – real-time streams of data, arriving from all over the world, effortlessly joined and available in an instant, where combining new information is as easy as a few keyboard clicks – even in the middle of the night, from an underpowered laptop, while...
json
xml
bson
amps
join
Sep 22, 2014 | Dirk Myers
Jeffrey M. Birnbaum, CEO of 60East Technologies, will join a panel discussion on September 22nd at the High Performance Computing For Wall Street conference. The panel will discuss “HPC Code Writing and Programming: Putting Technology to Work to Increase Performance and Scale, Put-through, and Reduce Latency in the Nano World”....
shock absorber
low-latency
legacy systems
amps
conferences
Sep 24, 2014 | Dirk Myers
AMPS can help you get new life out of your existing messaging system, while providing more capacity and functionality. A shock absorber is a buffer between two systems. It protects each system from the other and helps both systems to run smoothly. AMPS provides stunning throughput, expressive filtering, high availability,...
shock absorber
low-latency
legacy systems
amps
Dec 8, 2014 | Dirk Myers
At 60East, we’re constantly being asked to evaluate new technologies in high-performance computing. AMPS tests these technologies to their limits. AMPS applications require predictable latency at high messaging volumes: for most applications that use AMPS, the limits of the storage or networking system are what limits the capacity of the...
mcs
low-latency
exflash dimm
performance
amps
Dec 24, 2014 | 60East Holiday Central
At 60East Technologies, we think about delivery a lot! We’re always thinking about what can be learned by studying real-world delivery technologies used elsewhere. Perhaps the grand-daddy of all delivery companies is Santa Claus. He’s delivering packages to approximately 526 million children in 150 million households over a 31 hour...
performance
amps
reindeer
Dec 26, 2014 | 60East Holiday Central
FOR IMMEDIATE RELEASE 2014-12-26 North Pole – Santa Clause, Inc. (SANTA) announced today that it will be choosing 60East Technologies’ AMPS product as their strategic messaging platform. SANTA expects the demands on delivery to continue to increase at record rates given the improvements in the economy and world population increases....
performance
amps
reindeer
Jan 5, 2015 | Brand Hunt
If you’re a multi-discipline developer (like us!) it can be difficult bouncing between languages with different regular expression grammars. There are often command line utilities to help and you can always write code to test your patterns against test data. That said, there are some great regular expression testing tools...
amps
regex
Jan 30, 2015 | Dirk Myers
It’s January, and many people (including me) are thinking about the food they’ve eaten over the last few months. If you’ve ever eaten too much Halloween candy, indulged yourself in holiday food that doesn’t quite agree with you, had too many cookies or gone back for that one last sliver...
amps
messaging
stateless clients
Feb 9, 2015 | Dirk Myers
One of the best things about AMPS is the way that it keeps publishers completely independent from subscribers. Publishers don’t need to know how many subscribers are listening for a message, where they are, or even whether they’re connected at a given point in time. That flexibility pays off: once...
amps
messaging
correlation
response routing
Feb 18, 2015 | Joy Vincent
AMPS is built from the ground up to go fast. AMPS tries to deliver messages at the fastest rate that an individual consumer can handle. AMPS has sophisticated machinery to try to find the fastest possible delivery rate for an individual consumer, and AMPS works hard1 to keep slower consumers...
amps
messaging
testing
bookmark replay
Mar 9, 2015 | Dirk Myers
AMPS makes a great platform for distributing messages to worker processes. The combination of low latency delivery, the SOW last value cache, message replay, and powerful content filtering make it easy to build a scalable grid of workers. Update: This post describes an approach that was used with older versions...
amps
messaging
bookmark replay
stateless
Jun 5, 2015 | Dirk Myers
At 60East, we’ve been heads down in the lab, mixing up new ingredients to bring you the future of messaging today. We’ve just released AMPS 4.3.1.0. This release focuses on extending the futuristic capabilities we introduced in AMPS 4.0, making AMPS even better! Here are just a few of the...
amps
indexing
composite messages
Jun 8, 2015 | Ravi Palepu
“I may not have gone where I intended to go, but I think I have ended up where I needed to be.” ― Douglas Adams, The Long Dark Tea-Time of the Soul In the Hitchhiker’s Guide to the Galaxy, Douglas Adams conveyed to us that the earth was actually a...
amps
composite messages
binary messaging
blobs
Jul 22, 2015 | Ravi Palepu
Why is it that the latest Bugatti Veyron doesn’t have the fastest time at the Top Gear test track? How could a highly regulated or constrained 2004 Renault R24 Formula One outperform it? The Bugatti outperforms the F1 in many tests; but not on that prestigious Top Gear track due...
amps
performance
pure software
Oct 1, 2015 | Brand Hunt
I’ve been pondering for a while on how to showcase some replay functionality in our AMPS product in a way that’s general enough that everyone understands the concept, yet provides a solution metaphor that easily translates into other domains. Ideally, the data would be from some real-world system, where time-series,...
amps
big data
performance
basketball
Feb 26, 2016 | 60East
The Advanced Message Processing System (AMPS) from 60East Technologies is used in production for thousands of enterprise messaging applications. These applications use AMPS because they have the most demanding throughput and latency requirements for publish/subscribe messaging. These applications also take advantage of the AMPS durable message storage, historical replay and...
amps
message queues
performance
rabbitmq
Mar 14, 2016 | Dirk Myers
AMPS 5.0 is now available. This version of AMPS builds on the technology in previous releases to refine existing features and bring all new capability to AMPS. With this release, AMPS provides extremely high performance persistent message queues. The message queues include a variety of fairness models, and include an...
queues
5.0.0.0
amps
Jul 22, 2016 | Pavel K.
The Advanced Message Processing System (AMPS) from 60East Technologies is a state-of-the-art technology that powers up many of the Fortune 500 companies. Developers who tried AMPS love it and use it in their products. But is there an easy way to test features of AMPS without having access to a...
amps
cloud
evaluation
dashboard
Mar 8, 2017 | Dirk Myers
AMPS 5.2 is now available. This release of AMPS includes new features designed to help manage extremely complex, high-volume data flows that require data transformation in the AMPS server — while maintaining the performance and ease of use that AMPS is known for. The release also includes a set of...
5.2.0.0
amps
Mar 13, 2017 | Pavel K.
Every system needs control, and AMPS is no exception. We already have a pretty powerful and flexible Admin module that provides various information about the AMPS instance and the host system, in several formats such as XML, JSON, CSV, and plain text. It is very convenient for applications, scripts, services…...
amps
galvanometer
monitoring
administration
Mar 15, 2017 | Pavel K.
AMPS is a very robust system due to its amazing performance, flexibility, and reliability. 60East already provides client libraries for C/C++, C#, Java, and Python, and today we introduce the first version of our official JavaScript client that will power up both modern front end web applications and Node.js-backed back...
amps
javascript
client
Oct 5, 2017 | Pavel K.
There are lots of reasons to choose a web interface over a native graphical interface. Web interfaces are universal, work on most devices and platforms, have very flexible and feature-rich design capabilities, and do not require any installation for users. That being said, performance is still a big concern. It...
60east
amps
javascript
html5
grid
webix
ag-grid
hypergrid
slickgrid
primeng
May 16, 2018 | 60East
This month marks the 10 year anniversary of AMPS being deployed into production environments, helping to fuel the global financial markets. Those first customer deployments built on AMPS are still in production, and are still critical infrastructure today! Since then, AMPS has become a key part of critical trading flow...
amps
milestones
Jan 22, 2019 | Dirk Myers
From the beginning, AMPS has been content aware. Most AMPS applications use content filtering, and features like the State-of-the-World, delta messaging, aggregation, and message enrichment all depend on AMPS being able to parse and filter messages. The key to content filtering and message manipulation is the AMPS expression language. The...
amps
functions
message headers
May 8, 2019 | 60East Technologies
60East is proud to announce the release of AMPS 5.3 — the most fully-featured and easy to use version of AMPS yet! Production Tested From Day One The 5.3 release marks the full release of the features we’ve been releasing in previews for the last 18 months. The preview program...
amps
May 22, 2019 | Billy Milligan
Select Lists is a new feature introduced in our 5.3 release of the AMPS server. This feature lets you declare a subset of fields for your application to receive when querying or subscribing to a topic. AMPS client applications no longer need to receive a full message when the application...
amps
select lists
Jun 4, 2019 | Ryan S.
Kerberos has been an industry standard for authentication for many years and, as of 5.3, AMPS now ships with Kerberos support. AMPS Kerberos support is provided as one of the authentication mechanism options available via the libamps_multi_authentication module. Kerberos requires that an authentication token be generated and set by the...
amps
authentication
kerberos
Nov 13, 2019 | Eric Mericle
AMPS queues provide a simple way to distribute work across a group of consumers. By default, AMPS queues provide work in first-in-first-out fashion: that is, the oldest message in the queue is provided to subscribers first, then the next oldest, and so on. For some problems, though, it’s important that...
amps
queues
priority queues
introduction
Dec 16, 2019 | David Noor
Scaling out your data processing using AMPS queues allows you to dynamically adjust how many workers you apply to your data based on your needs and your computing resources. Larger orders coming in or more events to process? Just spin up more subscribers to your AMPS queue and let them...
amps
queues
priority queues
barrier expressions
introduction
Apr 3, 2020 | Ray Imber
In real world systems, networks fail, components need to be replaced, servers need maintenance. Successful enterprise grade applications need to be designed with fault tolerance in mind! AMPS sets you up for success with features designed for robust fault tolerance and high availability. Key to these features is AMPS replication...
amps
replication
introduction
Oct 11, 2021 | Dirk Myers
AMPS is used for a wide variety of applications, from extreme low-latency applications with a latency budget of less than a millisecond roundtrip to applications that aggregate millions of fast changing records that intentionally conflate updates to reduce load on a user interface. All of these applications have one thing...
amps
windows
development
wsl2
Mar 11, 2022 | Brand Hunt
From Day-1, we’ve built AMPS to be content aware, yet message-type agnostic. As such, we’re often asked which message-type we think is best. The best message type, in most situations, is dependent on the use-case. In this article, we drill-down into what factors you should consider when selecting a message...
amps
performance
json
xml
protobuff
msgpack
fix
bflat
Jul 7, 2022 | Pavel K. and Dirk Myers
This post updates one of our most popular blog articles We wrote this several years ago, and it remains true: modern data processing systems are complex and often consist of several sub-systems from various vendors where each individual subsystem typically exposes some sort of monitoring interface with its own metrics,...
amps
admin
api
prometheus
grafana
visualization
Feb 2, 2023 | Dirk Myers
There are several popular patterns for creating a replicated set of AMPS instances. One popular pattern is a “cascading mesh”, or a set of instances that receives publishes in one set of instances and then distributes those messages to other sets of instances. This blog post describes a common approach...
amps
replication
passthrough
Apr 6, 2023 | Dirk Myers
AMPS bookmark subscriptions provide a way for applications to resume subscriptions in the event of a disconnection or failure of either the application or server. With a bookmark subscription, the application side manages the correct point to resume the subscription by setting a BookmarkStore on the client, and then discarding...
amps
messaging
bookmark replay
stateless